【问题标题】:Django caching - purge cacheDjango缓存 - 清除缓存
【发布时间】:2014-06-08 16:18:37
【问题描述】:

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

例如,假设我有一个最简单的网站,一个博客。在我提交新帖子之前,首页不会改变,所以我可以将 HTML 缓存几天,但我想用一种方式说“刷新缓存 now”每当我提交新帖子时,这样在新提交后对我网站的第一次调用就不会使用缓存的 HTML,而是会生成一个新页面,该页面将在我的下一篇博文之前使用。

如何做到这一点?谢谢

编辑

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

【问题讨论】:

    标签: django caching


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-04
        • 2012-02-05
        • 2011-11-28
        • 1970-01-01
        • 2011-07-25
        • 2017-04-06
        • 1970-01-01
        相关资源
        最近更新 更多