【问题标题】:To avoid cache control in firefox避免 Firefox 中的缓存控制
【发布时间】:2013-08-14 13:28:58
【问题描述】:

当响应头是

缓存控制:无存储

Firefox 存储在内存缓存设备中。

如果响应头是

缓存控制:无缓存

然后firefox存储在磁盘缓存设备中。

如果响应头是

Cache-Control : no-store, no-cache, must-revalidate, max-age=0, post-check=0, pre-check=0

然后firefox存储在内存缓存设备中

然而,firefox 将请求缓存在任何一个缓存设备中。如何避免这种情况

【问题讨论】:

  • 根据 Mozilla HTTP Caching FAQ,似乎无法阻止 缓存。但是,FAQ 确实建议上述Cache-Control 标头应该 导致Firefox 每次重新验证 缓存响应,而不是向最终用户提供/显示陈旧数据。

标签: firefox caching browser-cache cache-control


【解决方案1】:
  1. 尝试将 expire 或 max-age 设置为最小值?
  2. 另一个例子:Cache-Control: "private, no-cache, no-cache=Set-Cookie, proxy-revalidate"
  3. 另一种方法是像 file.png?97887987979797 一样(不是最好的...)
  4. 来自谷歌的另一个例子: 缓存控制:“私人,最大年龄=0” 过期:“-1”

【讨论】:

    猜你喜欢
    • 2012-05-09
    • 2015-10-03
    • 2014-03-25
    • 2016-12-19
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    相关资源
    最近更新 更多