cache-control:缓存控制,可以设置有效期,可以跳过强缓存,可以不缓存。
etag 和 last-modified:设置协商缓存,需要客户端和服务端共同处理。
发请求–>看资源是否过期–>过期–>请求服务器–>服务器对比资源是否真的过期–>没过期–>返回304状态码–>客户端用缓存的老资源。
我们可以在性能优化的问题里提到强制缓存和协商缓存,这个对于前端开发者来说是一个亮点。
cache-control:缓存控制,可以设置有效期,可以跳过强缓存,可以不缓存。
etag 和 last-modified:设置协商缓存,需要客户端和服务端共同处理。
发请求–>看资源是否过期–>过期–>请求服务器–>服务器对比资源是否真的过期–>没过期–>返回304状态码–>客户端用缓存的老资源。
我们可以在性能优化的问题里提到强制缓存和协商缓存,这个对于前端开发者来说是一个亮点。