18

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

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

1 回答 1

15

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)。又翻看他引用的代码,好像是在浏览器关闭的时候就清空了,但是没有别的办法可以清空。不过我可能弄错了。

于 2013-03-03T18:04:44.990 回答