浏览器中F5与Ctrl+F5的区别(有图有真相)
2016-06-20 00:00
381 查看
测试浏览器:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0
抓包工具:Wireshark 1.10.6
访问的网址:baidu.com
(转载请注明出处:http://blog.csdn.net/vector_yi/article/details/24038951)
一、第一次访问
重点不在这里,就不多废话了。
二、按F5刷新
可以看到,服务器返回的响应大多是304 Not Modified.
说明此时服务器返回内容与浏览器本地缓存内容差别不大,大多CSS样式、JS文件及jpeg/png/gif图片文件等都未作改变,也就无需再传输一遍。
三、按Ctrl+F5刷新
此时服务器响应类型都为200 OK,说明服务器无视了浏览器是否有缓存而将CSS\JS\JPEG\PNG等文件都重新传输回来。
所以会出现F5刷新比Ctrl+F5刷新更快的情况。
抓包工具:Wireshark 1.10.6
访问的网址:baidu.com
(转载请注明出处:http://blog.csdn.net/vector_yi/article/details/24038951)
一、第一次访问
重点不在这里,就不多废话了。
二、按F5刷新
可以看到,服务器返回的响应大多是304 Not Modified.
说明此时服务器返回内容与浏览器本地缓存内容差别不大,大多CSS样式、JS文件及jpeg/png/gif图片文件等都未作改变,也就无需再传输一遍。
三、按Ctrl+F5刷新
此时服务器响应类型都为200 OK,说明服务器无视了浏览器是否有缓存而将CSS\JS\JPEG\PNG等文件都重新传输回来。
所以会出现F5刷新比Ctrl+F5刷新更快的情况。
相关文章推荐
- 50个Android开发技巧(10 为TextView添加样式)
- 50个Android开发技巧(03 自定义ViewGroup)
- Quartz中Cron表达式用法
- MVP模式在Android开发中的应用
- 50个Android开发技巧(02 延迟加载和避免重复渲染视图)
- 分享一个游戏《Flappy 2048》!
- 50个Android开发技巧(12 为控件添加圆角边框)
- 50个Android开发技巧(11 为文字添加特效)
- 点击切换selected的button
- org.springframework.jdbc.core.JdbcTemplate 使用注意事项
- Java多线程并发常用类实例之:Condition
- Java多线程并发常用类实例之:Semaphore
- Java多线程并发常用类实例之:CyclicBarrier
- Java多线程并发常用类实例之:Countdownlatch
- Java多线程并发常用类实例之:exchanger
- jQuery 插件开发实例(一)
- jQuery 插件开发实例(二)
- jQuery选择器总结
- 使用dbutils对mysql数据库做增删改查的基本操作方法
- phoenixframework驱动chrome浏览器的说明