http(浏览器)的缓存机制

2022/8/4 6:24:20

本文主要是介绍http(浏览器)的缓存机制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

浏览器缓存分为两种:

  • 强缓存
  • 协商缓存

强缓存:

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

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

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

协商缓存:

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



这篇关于http(浏览器)的缓存机制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程