浏览器缓存是性能优化的一个非常重要的指标,而前端缓存也是我们在开发中必不可少的模块。1.浏览器缓存1.1 缓存流程通常来说,浏览器首次加载资源会返回200,并且下载服务器文件,缓存资源及版本号,再次加载资源的时候就可根据资源请求头字段(强缓存&协商缓存)去判断是否使用缓存资源。HTTP Cache 是我们开发中接触最多的缓存,它分为强缓存和协商缓存。强缓存:直接从本地副本比对读取请求头,不去请求服务器,返回的状态码是200。协商缓存:会去服务器对比,若梅该百年才直接读取本地缓存,返回的状态码为304。1.2 强缓存(expires\Cache-Control)强缓存就是像浏览器缓存中查...