模板继承中是否存在任何性能瓶颈?

时间:2010-10-18 11:10:30

标签: django performance inheritance

模板继承中是否存在任何性能瓶颈?

1 个答案:

答案 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',
    )),
)