- 如果存在service work,会先触发cache事件,判断是否命中service work中的缓存
- 未命中则memory-cache中查找命中
- 未命中则disk-cache中查找命中,其中如果有强缓存且缓存没有过期,则使用强缓存状态全部为200,若强缓存失效则使用协商缓存最后根据文件状态判断是304(请求服务器发现没有更新)还是200
- 未命中则发送网络请求
- 吧响应数据存储在disk-cache中(如果http头有设置的话)
- 把响应存储在memory-cache中(忽略http设置)
- 使用service-work时把内容写入其中
浏览器请求资源的过程
最新推荐文章于 2022-03-14 17:45:00 发布