13.2.2 启发式过期
由于源服务器并不总是提供明确的过期时间,HTTP 缓存通常会分配启发式过期时间,采用使用其他标头值(例如 Last-Modified 时间)的算法来估计合理的过期时间。HTTP/1.1 规范没有提供特定的算法,但确实对其结果施加了最坏情况的约束。由于启发式过期时间可能会损害语义透明度,因此应谨慎使用,我们鼓励源站服务器尽可能提供明确的过期时间。 HTTP/1.1 RFC 2616
浏览器使用哪些算法来估计合理的过期时间?
理想的答案将涵盖所有主要浏览器,并提供来自源代码或官方博客文章的证据。