V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
joshyu8
V2EX  ›  Python

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

  •  
  •   joshyu8 · 2015-10-19 12:14:43 +08:00 · 3129 次点击
    这是一个创建于 3350 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我现在使用的是 django1.3.3 ,感觉模板渲染特别慢
    7 条回复    2015-10-19 14:51:31 +08:00
    hahasong
        1
    hahasong  
       2015-10-19 12:29:20 +08:00
    jinja
    est
        2
    est  
       2015-10-19 12:37:22 +08:00
    用 cached loader 就不慢了。另外不要感觉慢。觉得慢的请上源码和 benchmark 。
    shenqiu2015
        3
    shenqiu2015  
       2015-10-19 12:41:09 +08:00
    慢到什么程度?
    joshyu8
        4
    joshyu8  
    OP
       2015-10-19 13:05:34 +08:00
    @shenqiu2015 用 django debug toolbar 分析
    页面加载完成: 8000ms
    SQL 执行: 2000ms
    脚本执行: 500ms
    剩下的应该都是模板渲染了
    glasslion
        5
    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
        6
    PythonAnswer  
       2015-10-19 14:32:48 +08:00
    新项目可以直接用 1.8/jinja2 了。
    其实如果查询不那么复杂,用 django 模板也没什么大问题。
    yepinf
        7
    yepinf  
       2015-10-19 14:51:31 +08:00
    换 mako
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1100 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 18:50 · PVG 02:50 · LAX 10:50 · JFK 13:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.