最近自己搭的nginx站点需要做一些配置顺便学习下。
(1)如何配置网站的html页面不缓存
在配置前响应头:
Connection:keep-alive
Date:Wed, 18 Nov 2015 11:57:42 GMT
ETag:"564b2c0b-67c"
Last-Modified:Tue, 17 Nov 2015 13:30:51 GMT
Server:nginx/1.9.5"
*方法一:配置cache-control
location ~ \.html$ {
add_header cache-control "no-cache";
}
这样抓包的的响应头是:
Cache-Control:no-cache
Connection:keep-alive
Date:Wed, 18 Nov 2015 11:51:27 GMT
ETag:"564b2c0b-67c"
Last-Modified:Tue, 17 Nov 2015 13:30:51 GMT
Server:nginx/1.9.5
方法二:
配置
location ~ \.html$ {
expires -1;
}
响应:
Cache-Control:no-cache
Connection:keep-alive
Date:Wed, 18 Nov 2015 12:06:29 GMT
ETag:"564b2c0b-67c"
Expires:Wed, 18 Nov 2015 12:06:28 GMT
Last-Modified:Tue, 17 Nov 2015 13:30:51 GMT
Server:nginx/1.9.5
可以注意到
(1)多了一个超时时间Expires
(2)Date的时间是获取文件的时间,而超时时间比Date早一秒。