1
我使用缓存标签是这样的:django的模板标签缓存如何工作?
{%缓存1200特殊%}
{{aticle_list}}{%endcache%}
我发现有一个名为关键“memcache中的”template.cache.special.d41d8cd98f00b204e9800998ecf8427e“。
然而,我仍然觉得Django的执行查询,以获得article_list
为什么这个does`t工作?
我使用缓存标签是这样的:django的模板标签缓存如何工作?
{%缓存1200特殊%}
{{aticle_list}}{%endcache%}
我发现有一个名为关键“memcache中的”template.cache.special.d41d8cd98f00b204e9800998ecf8427e“。
然而,我仍然觉得Django的执行查询,以获得article_list
为什么这个does`t工作?
我要检查的第一个地方是加载该模板的视图。您是否在视图中进行查询以填充article_list
?
如果是这样,那么您的模板缓存可能正在工作,但您仍然在触击数据库以生成未被使用的查询集。
如果是这样的话,最简单的解决方案是看设置per-view caches。
非常感谢,我在视图中执行了查询,^ _ ^, – newlife 2010-11-26 06:07:44