JITing html 个模板文件

JITing html template files

许多人在他们的 Web 基础应用程序中使用 jinja 模板渲染。

很大比例的应用有几个模板,但当应用流行时,模板将被处理多次。

我想知道随着应用程序获得更多点击,处理模板是否成为瓶颈?

jinja2 足够健壮,可以响应地呈现模板,但是当您在将变量传递给 [=10] 之前有 heavy/blocking 任务要处理(请求数据库、批量操作..)时,就会出现问题=] 渲染模板。

因此,良好的应用程序设计会带来良好的性能。

  • 添加缓存支持,使用第 3 个 Flask 扩展,例如 flask-caching
  • 使用任务队列应用程序(如rediscelery ..)在后台处理异步会显着降低 HTTP 响应性能的长运行 作业
  • 使用 HTTP 加速器,例如 varnish