有没有一种体面的方式来“模拟”服务器端包括在Google App Engine上使用Python?实用服务器端在Google App Engine中包含Python与
我真的想了分裂我的静态HTML文件成小块的原因有两个:
- 他们会更容易从发展的角度来管理
- HTML是多余的多个页面可以更轻松地重新使用和更新HTML将显示,而不必复制和粘贴更新
有没有一种体面的方式来“模拟”服务器端包括在Google App Engine上使用Python?实用服务器端在Google App Engine中包含Python与
我真的想了分裂我的静态HTML文件成小块的原因有两个:
只需使用模板库(Jinja2是在GAE预装)上的所有网页。 "Getting started" doc provides examples。
你想用来代替SSI的是template inheritance。
请注意,使用模板来服务本质上静态的资源将会使这些资源的服务成本更高,所需时间更长。如果你真的只想要一个更好的方法来管理纯粹的静态HTML,并且提供这些资源的成本很重要,你可以考虑在你运行的脚本中调用jinja2或者Django模板(或者webapp模板,它们和DjangO模板相同)在部署您的应用程序之前。 – 2012-03-20 20:07:09
@Guido:静力学快速发展,毫无疑问。你也有可能将它们推入CDN。但是,对于较小的项目,您的解决方案似乎过度。无论如何,要使用静态特性来实现超高性能,我宁愿选择拆分它们并使用客户端合并。这种广泛重用静态部分的方式将停留在浏览器的缓存中(可能还有代理服务器)。 BTW。感谢您的Python ;-) – vartec 2012-03-21 09:44:24
无论您选择使用哪种模板库来生成HTML,都应该完全忽略它。 – geoffspear 2012-03-19 15:45:04