我已经开始使用Jinja2作为我在 Google App Engine 上的模板引擎(Python)。
我的问题是:字节码缓存在生产中有效吗?它在开发服务器上运行得很好,但我在某处读到字节码缓存取决于marshal
模块,App Engine 不支持该模块。这个答案通过改变不同的问题提供了可能的解决方案marshal
to use pickle
方法。有人试过这个吗?
一般来说,在 App Engine 中使用 Jinja2 时还有什么需要考虑的吗?
任何帮助将不胜感激!
Thanks.
Rodrigo Moraes 在 GAE 下为 Jinja2 创建了一些特殊的加载器,请参见here。它不是字节码缓存,但它将所有模板预编译为 Python,因此您可以避免 Jinja2 解析开销。
请注意(从此 GAE 页面):
已编译的应用程序代码被缓存
用于快速响应网络请求
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)