Django缓存 - 删除某些页面的缓存

Dav*_*idL 4 django memcached caching

我希望在访问该视图时关闭某些页面的缓存.这是一个简单查询模型对象的页面.

似乎'django.middleware.cache.FetchFromCacheMiddleware'启用后,它需要从浏览器中另外"刷新"以查看最新数据.

有什么方法可以防止这种情况吗?

谢谢.

Yuj*_*ita 7

https://docs.djangoproject.com/en/dev/topics/cache/#controlling-cache-using-other-headers

如果要使用标头来完全禁用缓存,django.views.decorators.cache.never_cache是​​一个视图装饰器,它添加标头以确保浏览器或其他缓存不会缓存响应.例:

from django.views.decorators.cache import never_cache

@never_cache
def myview(request):
     # ...
Run Code Online (Sandbox Code Playgroud)