首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有人通过在GAE/ App Engine中使用更快的模板引擎来获得实际收益?

有没有人通过在GAE/ App Engine中使用更快的模板引擎来获得实际收益?
EN

Stack Overflow用户
提问于 2011-08-06 17:08:24
回答 1查看 238关注 0票数 2

我被pyTenjin的性能所吸引-- http://www.kuwata-lab.com/tenjin/它绝对比其他模板引擎-- mako,jinja2等等--更糟糕,但同时也伴随着学习一些丑陋的模板系统的代价。就我个人而言,我喜欢jinja2 / django风格的模板。

我喜欢pyTenjin可以在一定程度上降低CPU使用率的想法-- http://www.kuwata-lab.com/tenjin/pytenjin-faq.html#faq-google-appengine

我正在考虑使用pyTenjin来构建视图,以便在我的客户网站上的iframe中提供服务,或者使用它来根据配置生成动态javascripts

性能似乎是一个很好的加分点。在缺点方面,我们有一点时间来学习pyTenjin和一点丑陋的妥协。我可以坚持使用jinja2,将注意力转移到开发速度上,而不是运维/秒上

但我想知道CPU使用率的降低是否显着。在我周围没有多少重载的应用程序引擎示例的情况下,我不得不问,到目前为止,有没有人通过改变他们的模板系统在CPU使用率方面有所提高?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-06 18:40:37

Mako速度很快。但是如果你使用compiled templates,Jinja2的速度也会一样快。它们被编译成Python代码,并且有一个加载器来使用它们。

我建议你在产品中使用编译好的模板,并在开发时使用普通的渲染。另外,在生产中使用instantiating the Environment时设置auto_reload=False,因为您的模板在生产中永远不会更改。当然,在可能的情况下缓存渲染输出。

除非您正在呈现巨大的模板,否则我不明白您为什么要将时间花在转移到与传统的Mako/Django/Jinja2不同的模板系统上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6965827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档