我正在使用 render_to_response 快捷方式,不想制作一个特定的 Response 对象来添加额外的 header 以防止客户端缓存。
我想要一个包含以下内容的回复:
- 用法:无缓存
- 缓存控制:无缓存
- 缓存控制:必须重新验证
以及浏览器希望将其解释为避免缓存的指令的所有其他巧妙方法。
是否有无缓存中间件或类似的东西可以用最少的代码入侵来解决这个问题?
最佳答案
您可以使用 cache_control 装饰器实现这一点。来自 documentation 的示例:
from django.views.decorators.cache import never_cache
@never_cache
def myview(request):
# ...
关于django - 在 Django 中对抗客户端缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2095520/