1. 强缓存:浏览器不会像服务器发送任何请求,直接从本地缓存中读取文件返回状态码200
  2. 协商缓存:向服务器发送请求,服务器会根据这个请求的request header的一些参数来判断是否命中协商缓存,
  3. 如果命中,则返回304状态码并带上新的response header通知浏览器从缓存中读取资源;

强缓存vs 协商缓存

  1. 共同点:
  2. 1、都是从浏览器端读取资源
  3. 不同点:
  4. 1、强缓存不发请求给服务器
  5. 2、协商缓存发请求给服务器,根据服务器返回的信息决定是否使用缓存