3
模板繼承是否存在性能瓶頸?模板繼承中是否有任何性能瓶頸?
模板繼承是否存在性能瓶頸?模板繼承中是否有任何性能瓶頸?
的docs對此有一個很好的解釋:
默認情況下,模板系統將 讀取和編譯模板每次 時間,他們需要被渲染。雖然Django模板系統的速度相當快,但閱讀和 編譯模板的開銷可能會加起來。
高速緩存的模板加載器是基於類的加載器 ,您可以使用其 應包裝的其他加載器列表配置 。當第一次遇到 時,包裝的裝載機是 ,用於定位未知模板。緩存的加載器然後將編譯的 模板存儲在內存中。緩存的 模板實例返回 後續請求加載相同的 模板。
例如,爲了使模板緩存與文件系統和app_directories模板加載您可以使用以下設置:
TEMPLATE_LOADERS = (
('django.template.loaders.cached.Loader', (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)),
)
足夠有效的什麼? – 2010-10-18 12:19:19