• 强缓存就是在规定的时间内,浏览器直接从本地缓存中拿数据,不需要向服务器发送请求。这样,页面加载会更快。强缓存一般通过设置 ExpiresCache-Control 来控制缓存时间。

  • 协商缓存则是浏览器会先向服务器询问,之前缓存的内容有没有更新。如果服务器确认没有更新,浏览器继续使用缓存数据。如果内容有变化,服务器会返回新的资源。协商缓存的机制常见于 Last-ModifiedETag 这两个头信息。