浏览器缓存流程(强缓存,弱缓存)
2021-08-24 20:09:38 0 举报
浏览器缓存流程(强缓存,弱缓存)
作者其他创作
大纲/内容
页面展示给用户
判断缓存是否过期
注:1,ETag和last-Modified主要用于判断请求服务器是否对当前的资源进行了更新2,缓存过期并不代表缓存被删除,只是说明需要重新判断缓存资源和源资源是否一致3,200状态码说明服务器资源更新需要重新进行访问和响应,304状态码说明资源没有更新
是
判断ETag
向服务器请求if-None-Match
弱缓存流程
判断是否有缓存
服务器决策200或者304
强缓存流程
否
向web服务器发送请求
浏览器发送请求
用户
判断last-Modified
200
304
从缓存中获取数据
响应请求缓存页面和协议
向服务器请求if-Modified-Since
直接请求流程
0 条评论
下一页