java - 使用 Google AppEngine 作为个人网站(wordpress 博客、wiki)的 "cache"

标签 java python google-app-engine caching

我读到一篇独立游戏开发者的文章,他使用 Google AppEngine 缓存他的主要网站和博客,以保护在流量高峰期间提供高可用性(Digg、Slashdot 效应)。

Wolfire Blog - Google App Engine for Indie Developers

关于他们在用于缓存网站的 Google AppEngine 上用 Python 开发的具体内容,没有太多详细信息。我能找到的唯一细节是关于 AppEngine python 应用程序通过 RSS 提要读取后端 wordpress 文章:

Wordpress runs on a dedicated server, and we import it into www.wolfire.com via RSS, which is the App Engine part. Dumping Wordpress entirely is on my list though of things to do someday. ;)

有谁知道您可以使用任何开源 Python 或 Java 网络框架来自定义缓存您可以在 Google AppEngine 上构建和部署的网站,以充当您的网络内容的“可扩展”提供商?

我正在使用一个名为 bluehost 的“Ok”共享托管服务来托管我的 wordpress 博客,我希望能够将我的博客放在一个单独的域 (blog.ddaniels.net) 上并托管 google app- www.ddaniels.net 上的引擎将指向 blog.ddaniels.net。

这几乎可以扩展到任何类型的网站,您仍然需要指向动态内容的链接以指向原始主机(对于评论和编辑 wiki 页面等,基本上是任何 HTTP PUT 类型的操作)。

我假设您基本上需要一个 Java 或 Python 框架,您可以:

  1. 配置您的后端主机,例如blog.yourname.com

  2. 将 Google App Engine 框架配置为 www.yourname.com(Google App Engine mapping to your domain 的详细信息,关键是您必须使用子域,而“www”是子域)

  3. 首次访问页面时(或过期时间后)HTTP 从后备主机获取页面并将其缓存在 Google AppEngine 上

最佳答案

您可以从获取 DryDrop 的代码开始,它镜像来自 GitHub 上托管的存储库中的静态页面,并使其成为更通用的反向代理。例如,您需要确保将 POST 请求或登录用户直接传递给代理。

关于java - 使用 Google AppEngine 作为个人网站(wordpress 博客、wiki)的 "cache",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1675715/

相关文章:

python - 覆盖 odoo 8 中的 write() 方法导致 RuntimeError : maximum recursion depth exceeded

python - int - 将日期时间转换为 Unix 时间纪元时出现字符串类型错误

laravel - 使用 PostgreSQL 将 Laravel 连接到 GAE Cloud SQL 数据库

java - 是否有用于将 spring 库添加到 Eclipse 中的项目的项目方面?

java - 无法弄清楚为什么音频文件不播放 (Java)

java - 如何在 Activity 之间传递双数组(boolean[][])?

java - 无法在自定义 AlertDialog.Builder 上调用 Dismiss()

python - brew link sdl 无法链接,给出权限被拒绝错误

html - 可以在没有域的情况下使用 Google Cloud 托管网站吗?

php - PHP GAE 上的 Amazon S3 无法使用 curl 扩展