通过Expires、Cache-Control、Last-Modified/If-Modified-Since、Etag/If-None-Match 字段判断的.
浏览器缓存是浏览器对之前请求过的文件进行缓存,以便下一次访问时重复使用,节省带宽,提高访问速度,降低服务器压力
1.浏览器在加载资源时,根据请求头的expires和cache-control判断是否命中强缓存,是则直接从缓存读取资源,不会发请求到服务器。
2.如果没有命中强缓存,浏览器一定会发送一个请求到服务器,通过last-modified和etag验证资源是否命中协商缓存,如果命中,服务器会将这个请求返回,但是不会返回这个资源的数据,依然是从缓存中读取资源
3.如果前面两者都没有命中,直接从服务器加载资源
顶一下
(0)
0%
踩一下
(0)
0%
- 相关评论
- 我要评论
-