如果文档在没有Expires或Cache-Control标头的情况下交付,浏览器的行为如何?

时间:2011-01-10 22:47:31

标签: caching browser http-headers

如果文档没有Expires或Cache-Control标题,那么浏览器会缓存文档多长时间?

1 个答案:

答案 0 :(得分:3)

如果没有服务器生成的信息,浏览器将完全依赖于自己的设置。这些将是浏览器被告知的页面的“标准”生命周期与其缓存的空间压力的组合。

不同的浏览器具有不同的默认值来分配页面生命周期。它们还有不同的算法来决定页面是否已过期。例如,几年前,Opera以比IE更具侵略性的网页而闻名。这可能来自他们的开发环境,因为Opera的开发团队非常了解下载限制,而IE可能不是。爱好者可能会认为Opera的行为是“我不认为这个页面已经过期,我不会重新获取它”,而IE和Mozilla更像是“我不知道这个页面是否已过期,我会重新开始 - 只是为了以防万一“。