1

我有一个 Google App Engine 应用程序,作为该应用程序的一部分,我有我的标准 HTML 页面、主页、ContactUs、Testimonials、Pricing ETC ETC,当用户单击“登录”或转到特定 URL 例如 ( www.diarybooker.com/demo) 时,它会加载实际应用。

虽然所有这些标准 HTML 文件都是相当静态的文件,其中包含分析和 SEO 等,但是为了更新这些目前我需要每次发布我的应用程序的新版本。

任何人都可以就我如何更新 HTML 而不必发布我的应用程序的新版本提供任何建议(特别是如果我正处于开发周期的中间并且不想分支只是为了更新联系号码或修复 SEO 问题等)

完全有可能我实际上错误地使用了系统,并且我应该更好/不同地重新布线,但是我找不到任何关于如何设置的信息,我什至不知道要搜索什么,所以如果有人至少可以向我指出有关这方面的一些信息的方向,我将非常感激!

举一个替代的例子,我有一个朋友正在跑步www.wineathome.org.uk,如果你点击“参加品尝”,它就会进入http://wineathomeuk.appspot.com. 显然这不是很干净,也不是让它工作的方法,我可以将应用程序嵌入到 iframe 中,但这真的是要走的路吗?!

4

2 回答 2

1

您的应用程序代码在源代码控制中,对吗?我建议您创建一个部署目录并将您希望在 AppEngine 上运行的应用程序版本克隆到其中。然后,将要更新的 HTML 文件的版本复制到部署目录中。部署离开。

这是唯一适合你的策略。GAE 部署工具仅将您的应用程序作为一个整体来处理。

于 2012-06-08T13:46:05.360 回答
1

看起来你有几个问题正在发生。

在@AdamCrossland 声明的第一个问题上,您可以使用源代码控制。我使用 git 并为我的应用程序创建不同版本的分支。如果您这样做,您可以将更新后的 HTML 合并回旧分支,然后从该分支更新您的应用程序。这样,您只需更改 HTML 文件并使应用程序处于当前状态。App Engine 部署是智能的,只会上传修改后的文件。从 Eclipse 执行此操作比从 CLI IMO 执行此操作要困难一些,但是 YMMV。

除非提供一些代码,否则朋友点击参加品尝会将 URL 路由到 apppot 的另一个问题有点难以处理。我认为这是因为代码正在重定向到硬编码的 URL。我有几个应用程序映射到一个域,并且它们都没有路由到appspot,除非我强制它以使用仅适用于appspot.com的HTTPS之类的功能。我个人尽量避免使用 iframe,它为漏洞利用开辟了道路。

于 2012-06-08T16:53:29.433 回答