关于 Cache-Control: max-age=秒 和 Expires
Expires = 时间,HTTP 1.0 版本,缓存的载止时间,允许客户端在这个时间之前不去检查(发请求)
max-age = 秒,HTTP 1.1版本,资源在本地缓存多少秒。
Expires = 时间,HTTP 1.0 版本,缓存的载止时间,允许客户端在这个时间之前不去检查(发请求)
max-age = 秒,HTTP 1.1版本,资源在本地缓存多少秒。
如果max-age和同时存在,则被Cache-Control的max-age覆盖。
last-modified 是服务器传给客户端的,
if-modified-since是客户端传给服务器的,注意:在firfox上面,此字段是浏览器自动加上去的。
但是实验结果是,Chrome开着控制台,是不会发出If-Modified-Since 头的,关掉控制台就能发出了,太奇怪了。
在firefox上面如果设置了max-age以后,再次输入url是不会重新请求一次的,但是刷新则会重新请求。
chrome上面则是不管怎么样都回重新请求一次。