Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚刚从 Django 模板引擎切换到 Jinja2,它有时会慢 50%,但不是平均速度。怎么会这样?我错过了什么吗?
PS 同时发现渲染“小”页面要快很多倍:
Django: rendered 0:00:00.003929 Jinja2: rendered 0:00:00.000959 Django: rendered 0:00:00.325080 Jinja2: rendered 0:00:00.351776
所以在重要的地方它更慢,在它不重要的地方它更快:|
事实证明,只有当您访问对数据库进行查询的对象属性时,Jinja2 才会变慢。如果您通过只为模板提供字符串来确保查询在模板之前完成,那么它比 Django 快几个数量级。