【发布时间】:2012-06-04 15:53:22
【问题描述】:
Firefox 是否支持http://www.w3.org/TR/cors/#preflight-result-cache,如果支持:
- 如何查看其内容?
- 如何从资源缓存中单独清除?
【问题讨论】:
Firefox 是否支持http://www.w3.org/TR/cors/#preflight-result-cache,如果支持:
【问题讨论】:
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)。又翻看他引用的代码,好像是在浏览器关闭的时候就清空了,但是没有别的办法可以清空。不过我可能弄错了。
【讨论】: