Django缓存 - 清除缓存

时间:2012-02-19 16:11:28

标签: django caching

我想从缓存机制中获得一个简单的行为,但我找不到获取它的方法。我对每个站点或每个视图的缓存都没关系,但我希望对何时使缓存无效进行某种控制。

例如,假设我拥有最简单的网站,一个博客。在我提交新帖子之前,首页不会改变,所以我可以将HTML缓存好几天,但我想要一种方式来说“刷新缓存 now ”每当我提交一个新帖子,以便在新提交后第一次调用我的网站不会使用缓存的HTML,但会产生一个新的页面,直到我的下一篇博文发布。

怎么做?感谢

修改

cache.clear()运行良好并且符合预期,但我想要一个更“特定”的选项,我可以指定要过期的视图,而不是整个缓存。感谢。

2 个答案:

答案 0 :(得分:1)

看起来this会起作用。该线程中还有一些更深入的解释。

答案 1 :(得分:0)

您还可以查看高级缓存解决方案,例如cacheopscache-machine。这些将为您处理失效。