Cache.clean()不起作用

时间:2012-10-11 13:43:12

标签: python django caching redirect httprequest

调试好几个小时之后,我就放弃并请求你的帮助。原始应用程序并不像我的示例那么简单,但问题是相同的:缓存重新加载的问题。原始应用程序缓存视图并提供另一个视图,该视图应更改数据库中的内容并重新加载缓存。我创建了演示应用程序,显示cache.clean()不起作用。仅当数据库中的内容过期时才清除缓存。为什么会这样?

Demo can be found here.

1 个答案:

答案 0 :(得分:1)

问题是浏览器缓存。浏览器本身缓存了结果,这就是我没有看到更改的原因。

解决方案是在缓存视图前添加@cache_control(no_cache=True)。该装饰器只是禁用浏览器缓存。