http缓存机制
本文主要介绍http的缓存机制。包含:
- 响应头字段
- 缓存机制
- 注意
一、响应头字段
首先需要了解http协议的响应头中的几个字段的含义:
- Cache-control/Expires
该字段表示资源的过期时间。 - Etag
该字段表示资源的唯一标识。 - Last-modified
该字段表示资源的最后修改时间。
二、流程
三、注意
有以下2个问题需要注意:
- 为什么优先校验Etag,后校验last-modified?
因为last-modified字段精确到秒级,可能资源在一秒内修改过。 - Cache-control:HTTP 1.1 max-age:秒 该时间为相对时间。
Expires:HTTP 1.1 该时间为服务器上的绝对时间,时间不同步。