【发布时间】:2020-06-29 02:05:06
【问题描述】:
许多人在他们的 Web 基础应用程序中使用 jinja 模板渲染。
大部分应用都有少量模板,但当应用流行时,模板会被处理多次。
我想知道随着应用获得更多点击量,处理模板是否会成为瓶颈?
【问题讨论】:
标签: python templates jinja2 jit
许多人在他们的 Web 基础应用程序中使用 jinja 模板渲染。
大部分应用都有少量模板,但当应用流行时,模板会被处理多次。
我想知道随着应用获得更多点击量,处理模板是否会成为瓶颈?
【问题讨论】:
标签: python templates jinja2 jit
jinja2 足够强大,可以响应式地渲染模板,但是当您在将变量传递给 jinja2 以渲染模板之前要处理繁重/阻塞的任务(请求数据库、批量操作......)时,就会出现问题。
因此,良好的应用程序设计会带来良好的性能。
Flask 扩展,例如flask-caching
redis 或celery ..)在后台异步处理长时间运行的作业,这会显着降低HTTP 响应varnish
【讨论】: