测试浏览器:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0
抓包工具:Wireshark 1.10.6
访问的网址:baidu.com
一、第一次访问
重点不在这里,就不多废话了。
二、按F5刷新
可以看到,服务器返回的响应大多是304 Not Modified.
说明此时服务器返回内容与浏览器本地缓存内容差别不大,大多CSS样式、JS文件及jpeg/png/gif图片文件等都未作改变,也就无需再传输一遍。
三、按Ctrl+F5刷新
此时服务器响应类型都为200 OK,说明服务器无视了浏览器是否有缓存而将CSS\JS\JPEG\PNG等文件都重新传输回来。
所以会出现F5刷新比Ctrl+F5刷新更快的情况。
本文通过对比F5和Ctrl+F5两种浏览器刷新方式,解析了它们背后的工作原理。F5刷新利用浏览器缓存,减少数据传输,提高加载速度;而Ctrl+F5强制刷新则忽略缓存,重新请求所有资源。

1071

被折叠的 条评论
为什么被折叠?



