模板继承中是否存在任何性能瓶颈?
答案 0 :(得分:5)
docs对此有一个很好的解释:
默认情况下,模板系统会 每次读取和编译模板 他们需要被渲染的时间。而 Django模板系统是相当的 快速,阅读和开销 编译模板可以加起来。
缓存的模板加载器是一个 您配置的基于类的加载程序 有一个其他装载机的列表 应该包装。包裹的装载机是 用于定位未知模板时 他们是第一次遇到的。缓存 然后,loader存储已编译的 内存中的模板。缓存 返回模板实例 后续加载相同的请求 模板。
例如,要使用filesystem和app_directories模板加载器启用模板缓存,您可以使用以下设置:
TEMPLATE_LOADERS = (
('django.template.loaders.cached.Loader', (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)),
)