对浏览器的缓存机制来做个简要的总结:首先通过 Cache-Control 验证强缓存是否可用;如果强缓存可用,直接使用;否则进入协商缓存,即发送 HTTP 请求,服务器通过请求头中的If-Modified-Since或者If-None-Match这些条件请求字段检查资源是否更新。若资源更新,返回资源和200 状态码;否则,返回304,告诉浏览器直接从缓存获取资源