浏览器缓存

- 1.缓存的对象是静态资源(js,css,图片,字体文件等)
- 2.缓存分为强制缓存和协商缓存
- 3.强制缓存每次请求都会重新去服务器拿资源
- 4.协商缓存
- 第一次向服务器发送请求,服务器返回资源和缓存规则
- 浏览器把资源和缓存规则,缓存标识保存到本地
- 后续请求,浏览器先在缓存里找是否有对应缓存标识的资源,并查看是否过期; 如果有对应资源并且未过期,响应头状态码为304,浏览器会拦截发向服务器的请求,直接返回资源; 如果有对应资源但是过期了,响应头状态为200,会重新向服务器发送请求,服务器返回资源和新的缓存规则; 如果没有对应资源,会向服务器发送请求,服务器返回资源和新的缓存规则,新的缓存标识



浙公网安备 33010602011771号