【问题标题】:Django Caching - Remove caching for certain pagesDjango Caching - 删除某些页面的缓存
【发布时间】:2012-02-10 00:24:10
【问题描述】:

我想在访问该视图时关闭某些页面的缓存。它适用于只查询模型对象的页面。

好像什么时候 'django.middleware.cache.FetchFromCacheMiddleware', 已启用,它需要从浏览器再次“刷新”才能查看最新数据。

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

谢谢。

【问题讨论】:

    标签: django caching memcached


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-02-11
      • 2022-11-25
      • 2014-04-28
      • 2016-07-10
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      • 2015-01-12
      • 1970-01-01
      相关资源
      最近更新 更多