【问题标题】:How to check content of preflight result cache in firefox如何在Firefox中检查预检结果缓存的内容
【发布时间】:2012-06-04 15:53:22
【问题描述】:

Firefox 是否支持http://www.w3.org/TR/cors/#preflight-result-cache,如果支持:

  1. 如何查看其内容?
  2. 如何从资源缓存中单独清除?

【问题讨论】:

标签: firefox cors


【解决方案1】:

Mozilla 没有提供太多信息,但它看起来像是被缓存了,但是那个缓存没有一个很好的界面来清除它。 (https://bugzilla.mozilla.org/show_bug.cgi?id=803438 显示在谈论改变缓存列表的格式,所以它必须存在!)

话虽如此,如果您可以控制服务器,则可以指定 Access-Control-Max-Age 以强制最长寿命。见https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS

另外,这个对相关问题的回答说谷歌浏览器将缓存限制为 5 分钟:https://stackoverflow.com/a/12021982/1180785

更新:Mozilla 有 24 小时的限制:http://monsur.hossa.in/2012/09/07/thoughts-on-the-cors-preflight-cache.html(他链接到的行号已过时;现在是 844)。又翻看他引用的代码,好像是在浏览器关闭的时候就清空了,但是没有别的办法可以清空。不过我可能弄错了。

【讨论】:

  • 重启 Firefox 61.0.1 不会清除预检结果缓存
猜你喜欢
  • 2012-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-20
  • 2019-04-23
  • 1970-01-01
相关资源
最近更新 更多