【问题标题】:How to tell Django not to use the cache for a request?如何告诉 Django 不要将缓存用于请求?
【发布时间】:2019-08-30 17:07:40
【问题描述】:

我正在使用 Django 的缓存框架和 Memcached: https://docs.djangoproject.com/en/2.2/topics/cache/#django-s-cache-framework

效果很好。我遇到的唯一问题是有时,我想向我的 Django 服务器发出请求并告诉它绕过缓存。但我找不到这方面的任何文档。

如何向 Django 服务器发出请求并告诉它不要为这个特定请求使用缓存?

【问题讨论】:

  • 有一整节介绍如何改变 HTTP 标头的缓存。
  • 虚拟缓存将禁用对视图的所有请求的缓存。换句话说,视图是您获得的最小控制粒度。如果可能的话,我正在寻找请求级别的粒度而不实现自定义缓存。

标签: python django caching


【解决方案1】:

如何在请求处理器中添加额外的逻辑?例如,发送额外的标头(或获取或发布参数或cookie),如果请求中存在标头,则绕过缓存。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 2012-08-20
    • 2016-04-15
    • 2014-03-08
    相关资源
    最近更新 更多