当DEBUG = False时,Django会选择模板更改吗?是的,但是怎么?

时间:2013-06-26 21:06:17

标签: django django-templates

是的,确实如此!我刚刚在Nginx / gunicorn设置中测试过。子的问题:

  1. 它如何注意到模板中的更改?
  2. 由于这个“功能”,性能是否会受到任何影响?
  3. 可以禁用/重新启用此“功能”吗?

1 个答案:

答案 0 :(得分:2)

Django默认不缓存模板加载。因为它们没有被缓存,所以每次渲染它们时都会从磁盘加载,这就是为什么你会看到模板更改而不重新加载应用程序。

如果您对缓存模板加载过程感兴趣以提高性能(如果您为每个请求渲染大量不同的模板,它会有很大帮助),请查看this post