该文档对此有一个很好的解释:
默认情况下,模板系统将在每次需要渲染时读取和编译模板.虽然Django模板系统非常快,但读取和编译模板的开销可能会增加.
缓存的模板加载器是一个基于类的加载器,您可以使用它应包装的其他加载器的列表进行配置.包装的加载器用于在第一次遇到未知模板时定位它们.然后,缓存的加载器将已编译的模板存储在内存中.为后续加载相同模板的请求返回缓存的Template实例.
例如,要使用filesystem和app_directories模板加载器启用模板缓存,可以使用以下设置:
TEMPLATE_LOADERS = (
('django.template.loaders.cached.Loader', (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)),
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
698 次 |
| 最近记录: |