Django模板包含慢?

时间:2012-02-27 01:08:13

标签: django django-templates

我应该尝试最小化模板包含吗?我一直在使用它们,但我想知道它们是否效率低或者在渲染模板时增加了一些开销?

在某些情况下,我的模板包含其他模板的模板。

1 个答案:

答案 0 :(得分:25)

模板渲染时间通常远小于数据库时间,因此通常您不必在早期就担心它;还有其他地区可以更有效地提高绩效。

对于部署,您通常可以使用the cached loader来提高模板包含的性能(您可能需要向下滚动一下)。然后它只加载一次模板,然后它可以使用已编译的模板而不需要从磁盘加载它。

为了解决模板渲染开销的问题,一旦你将其缓存,它就相当便宜了。我根本不担心。这样做是为了最大限度地提高系统的可维护性。

如果不提及(希望提醒你)性能优化的两个方面,我可能是不负责任的;如果你不熟悉它们,你应该能够找到大量关于它们的信息。

  1. 不要过早优化。
  2. 测量 - 不要猜测。