HTTP缓存是WEB性能优化的重要手段
也是WEB工程师的必备知识技能
1. 缓存作用?
降低网络带宽消耗;
降低服务器压力;
降低资源下载延迟,加快页面响应速度;
2. 本文重点...
浏览器会缓存一些东西(CSS、JS、图片),那么...
缓存哪些?不缓存哪些?
缓存多长时间?何时过期?
缓存何时更新?
如何不用缓存?
F5、Ctrl+F5有何异同?
....
![](https://ask.qcloudimg.com/http-save/yehe-1000017/xffy98rtnm.jpeg?imageView2/2/w/1620)
3. F5、Ctrl+F5有何异同?
先来感受一波浏览器缓存机制;
测试环境:IE11、Firefox、Chrome、Opera
分析工具:Fiddler
测试代码:
![](https://ask.qcloudimg.com/http-save/yehe-1000017/lda9h3eb9z.jpeg?imageView2/2/w/1620)
测试场景:
![](https://ask.qcloudimg.com/http-save/yehe-1000017/qqdoisxjs7.jpeg?imageView2/2/w/1620)
下面直接晒测试结果...
场景1:首次加载资源(浏览器无缓存)
各浏览器表现一致,从服务器端下载完整资源,响应码200。
![](https://ask.qcloudimg.com/http-save/yehe-1000017/rgrfa3hn48.jpeg?imageView2/2/w/1620)
场景2:地址栏按ENTER重新加载