状态码304执行过程分析

2017-04-27  本文已影响363人  星月西

1.状态码304

客户端有缓存的文档发出一个条件性的请求(提供If-Modified-Since头标识客户端缓存修改时间),服务器告诉客户端,原来缓存的文档还可以继续使用。

2.具体过程

3.浏览器判断缓存是否可用的流程

process.png

4.Cache-Control策略

指明资源的有效期,选择更多设置更细致,与Expires同时设置,优先级高于Expires,其中max-age指示资源的过期时间
而Expires策略则是,返回的到期时间为服务端的时间,客户端时间和服务器时间相差很大,那么误差就会很大,在HTTP1.1版开始,使用Cache-Control的max-age字段来代替。

参考博客:
浏览器 HTTP 协议缓存机制详解
浏览器缓存机制

上一篇下一篇

猜你喜欢

热点阅读