django 哪个版本的模板引擎最快?

2015-10-19 12:14:43 +08:00
 joshyu8
我现在使用的是 django1.3.3 ,感觉模板渲染特别慢
2969 次点击
所在节点    Python
7 条回复
hahasong
2015-10-19 12:29:20 +08:00
jinja
est
2015-10-19 12:37:22 +08:00
用 cached loader 就不慢了。另外不要感觉慢。觉得慢的请上源码和 benchmark 。
shenqiu2015
2015-10-19 12:41:09 +08:00
慢到什么程度?
joshyu8
2015-10-19 13:05:34 +08:00
@shenqiu2015 用 django debug toolbar 分析
页面加载完成: 8000ms
SQL 执行: 2000ms
脚本执行: 500ms
剩下的应该都是模板渲染了
glasslion
2015-10-19 13:54:08 +08:00
@joshyu8
1. django 1.8 已经支持 jinja2 , 速度比原来自带的快不少
2. 1.3.3 实在太老了至少升到 1.7 吧
3. “剩下的应该都是模板渲染了” 这种结论太想当然了
4. django debug toolbar 有一个插件能测每个 template 的耗时
PythonAnswer
2015-10-19 14:32:48 +08:00
新项目可以直接用 1.8/jinja2 了。
其实如果查询不那么复杂,用 django 模板也没什么大问题。
yepinf
2015-10-19 14:51:31 +08:00
换 mako

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/229156

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX