其他分享
首页 > 其他分享> > http(浏览器)的缓存机制

http(浏览器)的缓存机制

作者:互联网

浏览器缓存分为两种:

强缓存:

  在规定的时间内,不询问服务器,强制使用浏览器缓存。
  时间的设置根据响应头的expires字段和cache-control字段。

expires的值是一个绝对时间,在这个时间之前,浏览器都会使用强缓存。
缺点就是如果客户端和服务端时间不同步,会出现是用不了缓存的情况。

cache-control这个字段是http1.1出的,它的值是一个相对时间,在这个相对时间之内都是用强缓存,这个弥补了expires的缺点,不管客户端时间正不正确,都能在有效时间内使用强缓存。

协商缓存:

  浏览器会带着if-Modified-Since字段询问服务器是否使用缓存,服务器根据传来的if-Modified-Since时间来判断是否需要使用缓存。

标签:缓存,浏览器,expires,字段,时间,服务器,http
来源: https://www.cnblogs.com/lyjuan/p/16549167.html