哪些浏览器支持“过时错误”和“过时重新验证”?

时间:2019-05-18 05:28:32

标签: cross-browser cache-control

RFC 5861提出了Cache-Control扩展名stale-while-revalidate

  

在HTTP响应中出现时,“过时的重新验证缓存”-      控制扩展表示缓存可以在      过期后显示的数字,直到指定的数字      秒。

stale-if-error

  

过时的错误Cache-Control扩展指示当      遇到错误,可以使用缓存的过时响应来满足      请求,而与其他新鲜度信息无关。

当无法重新验证响应时,允许较长时间使用陈旧的内容。

这些是supported by CDNs,包括FastlyKeyCDN

stale-while-revalidate也是mentioned in the Fetch standard(不是stale-if-error)。

浏览器的支持状态是什么?

1 个答案:

答案 0 :(得分:0)

截至2019年5月,根据MozillaChrome的兼容性表,stale-while-revalidate为:

这些将分别是这些浏览器在2019-07-092019-06-09上的主要版本。

stale-if-error似乎没有当前或计划的支持。

(有关为什么在浏览器中实现此功能的更多详细信息,请参阅RFC作者的博客Chrome and Stale-While-Revalidate。)