其他分享
首页 > 其他分享> > 200(强缓存)和304(协商缓存)的区别

200(强缓存)和304(协商缓存)的区别

作者:互联网

200(强缓存)和304(协商缓存)的区别

 

本文原链接:https://my.oschina.net/ososchina/blog/494074

https://blog.csdn.net/zl399615007/article/details/84534884

强制缓存(200)和协商缓存(304)整理

1、浏览器缓存

浏览器第一次打开一个网页获取资源后,根据返回的header信息来告诉如何缓存资源。

关于 Cache-Control: max-age=秒 和 Expires

Expires = 时间,HTTP 1.0 版本,缓存的载止时间,允许客户端在这个时间之前不去检查(发请求)
max-age = 秒,HTTP 1.1版本,资源在本地缓存多少秒。
如果max-age和Expires同时存在,则被Cache-Control的max-age覆盖。

Expires 的一个缺点就是,返回的到期时间是服务器端的时间,这样存在一个问题,如果客户端的时间与服务器的时间相差很大,那么误差就很大,所以在HTTP 1.1版开始,使用Cache-Control: max-age=秒替代。

Expires =max-age +   “每次下载时的当前的request时间”

所以一旦重新下载的页面后,expires就重新计算一次,但last-modified不会变化

标签:Control,200,缓存,Last,max,Cache,304,Modified
来源: https://www.cnblogs.com/sexintercourse/p/16602412.html