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

问题描述:

我想在访问该视图时关闭某些页面的缓存。它只是查询模型对象的页面。Django缓存 - 删除某些页面的缓存

好像当启用 “django.middleware.cache.FetchFromCacheMiddleware”, ,它需要另一名来自浏览器的“刷新”,看看最新的数据。

有什么办法可以防止这种情况发生?

谢谢。

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): 
    # ...