Bootstrap

http-cache

/**

 * expires: 被cache-control代替,以cache-control为主

 * cache-control值:

 *          max-age:缓存时间

 *          no-cache: 不用浏览器强制缓存, 交给服务端协商

 *          no-store: 不用本地缓存,不用服务端协商

 *          private: 最终用户缓存,不给中间件做缓存

 *          public: 代理缓存

 *  协商缓存: 策略:判断客户端和服务端资源Ttag(if-no-match)、last-modify(if-lst-modify)(资源最后修改时间)是否一致 ===》 不一致返回新资源 ,一致返回304

 *      Etag > last-modify

 *      last-modify:只能精确到秒级,如果1s内文件变了感知不到

操作对缓存影响:

 * 前进后退: 都有效

 * 普通刷新: 强制失效,协商有效

 * 强制刷新: 强制缓存失效、协商缓存失效

 */

;