在阅读http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html时,我发现缓存算法比我想象的要复杂得多.
根据RFC2616,如果响应是新的,则发送HTTP请求.和
response_is_fresh = (freshness_lifetime > current_age)
Run Code Online (Sandbox Code Playgroud)
该current_age可以源自最大年龄或过期头,这既无关本地时钟.但是,fresh_lifetime的计算取决于本地时钟.
因此,如果浏览器的本地时钟与服务器端的时钟不一致.是否有可能HTTP缓存不能免除不必要的请求发送?
谢谢
| 归档时间: |
|
| 查看次数: |
168 次 |
| 最近记录: |