在阅读http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html时,我发现缓存算法比我想象的要复杂得多。
根据RFC2616,如果响应是新的,则发送HTTP请求。和
response_is_fresh = (freshness_lifetime > current_age)
current_age 可以来自 max-age 或 Expires 标头,这两者都与本地时钟无关。但是, fresh_lifetime 的计算取决于本地时钟。
因此,如果浏览器的本地时钟与服务器端的时钟不一致。是否有可能HTTP缓存不能免除不必要的请求发送?
由于