HTTP协议定义的缓存机制(如:Expire;Cache-control等)
1,浏览器无缓存
2,浏览器有缓存
3,校验过期机制
校验是否过期:Expire(HTTP1.0)、Cache-Control(max-age)(HTTP1.1,通用版本)
过期之后校验:
协议中的Etag头信息校验:Etag
Last-Modified头信息校验:LastModified
整个过程如图所示:
4,nginx配置语法
配置语法——expires
添加Cache-Control、Expires头
内容如下:
location ~ \.(jpg|png|gif)$ {
expires 1h;
gzip on;
}