django - 如果我只有简单的模板,从 django 模板切换到 jinja 有什么好处吗?
问题描述
我有一个应用程序,其中绝大多数业务逻辑都在后端。我使用 django 模板和上下文变量来填充这些模板。
大多数情况下,它们都很简单,没有花哨的逻辑。
我的问题是:如果我在这种特殊情况下从 django 模板切换到 jinja,在性能或可读性方面是否有任何改进或任何其他好处?
解决方案
Jinja 和 Django 模板之间会有性能差异,但它只是整个性能环境的一小部分。特别是,服务请求所涉及的网络往返比渲染模板大一个数量级。
从内存中,“20×”数字被测量为“冷”,但在生产中 Django 模板将被缓存并且性能差异不是那么大。
如果您使用一种或另一种类型的模板测量了性能问题,请务必切换。如果你更喜欢 Jinja 的风格而不是 Django 并且还没有写太多/任何模板,那也是一个很好的改变的理由。否则,坚持你所拥有的。
推荐阅读
- javascript - 在 iframe 中加载动态链接
- wordpress - 简码函数 Wordpress 中的异步延迟 Javascript
- iframe - Google Analytics iframe onclick 事件(页面浏览量反映,但跟踪事件不反映实时)
- python - 您可以将一个具有固定单词列表的文件与一个在 python 中每 10 秒更新一次单词的文件进行比较吗?
- python-3.x - 如何为 BERT 准备文本 - 出现错误
- angular - 带有 jest-angular-preset 和 Storybook 的破碎 Storyshots(找不到 setupJest 模块)
- flutter - 在 Vscode 中将 Dart SDK 从 2.10.3 更新到 2.12.0
- spring-webflux - 一个标准完整的 REST 操作如何使用 Spring WebClient
- jquery - Jquery 自动求和
- python - 使用 period_range 在 Pandas DataFrame 中生成新行