# 强缓存和协商缓存

参考链接 (opens new window)

图文 (opens new window)

强缓存:不需要与服务器沟通

协商缓存:需要与服务器沟通过,沟通即发请求

# 协商缓存

# ETag和If-None-Match

ETag是URL的Entity Tag,就是一个URL资源的标识符,类似于文件的md5,计算方式也类似

# 如何设置Expires

location ~ .*\.(css|js|swf|php|htm|html)$ {
		# add_header Cache-Control max-age=20000;
		add_header	expires	1d;
	}
1
2
3
4

nginx配置完之后重新加载配置文件 sudo nginx -t && sudo nginx -s reload

刷新页面,显示如下

image-20220811132917455