前端缓存主要分为两种类型:强缓存和协商缓存。
Cache-Control实现。Cache-Control的值决定是否重新请求资源。no-cache:重新验证缓存资源。no-store:禁止缓存。public:允许中间缓存存储响应。private:仅用户可缓存。max-age=:设置缓存时间。ETag或Last-Modified与服务器进行验证。304 Not Modified。ETag:资源版本标识符,用于If-None-Match。Last-Modified:上次修改日期,用于If-Modified-Since。Cache-Control实现强缓存。ETag或Last-Modified实现协商缓存。