我想在访问该视图时关闭某些页面的缓存。这是一个简单查询模型对象的页面。
好像什么时候 'django.middleware.cache.FetchFromCacheMiddleware', 启用后,它需要浏览器再次“刷新”以查看最新数据。有没有办法阻止这种情况?
谢谢。
答案 0 :(得分: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):
# ...