0

有没有一种体面的方式来“模拟”服务器端包括在Google App Engine上使用Python?实用服务器端在Google App Engine中包含Python与

我真的想了分裂我的静态HTML文件成小块的原因有两个:

  1. 他们会更容易从发展的角度来管理
  2. HTML是多余的多个页面可以更轻松地重新使用和更新HTML将显示,而不必复制和粘贴更新
+3

无论您选择使用哪种模板库来生成HTML,都应该完全忽略它。 – geoffspear 2012-03-19 15:45:04

回答

4

只需使用模板库(Jinja2是在GAE预装)上的所有网页。 "Getting started" doc provides examples

你想用来代替SSI的是template inheritance

+0

请注意,使用模板来服务本质上静态的资源将会使这些资源的服务成本更高,所需时间更长。如果你真的只想要一个更好的方法来管理纯粹的静态HTML,并且提供这些资源的成本很重要,你可以考虑在你运行的脚本中调用jinja2或者Django模板(或者webapp模板,它们和DjangO模板相同)在部署您的应用程序之前。 – 2012-03-20 20:07:09

+0

@Guido:静力学快速发展,毫无疑问。你也有可能将它们推入CDN。但是,对于较小的项目,您的解决方案似乎过度。无论如何,要使用静态特性来实现超高性能,我宁愿选择拆分它们并使用客户端合并。这种广泛重用静态部分的方式将停留在浏览器的缓存中(可能还有代理服务器)。 BTW。感谢您的Python ;-) – vartec 2012-03-21 09:44:24

0

或者使用像django这样的框架,这将有助于模板的继承。

+1

Django是完整的MVC堆栈,仅仅用于模板就是浪费资源和精力。 – vartec 2012-03-20 09:38:13

相关问题