Skip to content

Http 缓存策略,有什么区别,分别解决了什么问题

Posted on:2024年7月19日 at 18:17


1)浏览器缓存策略

浏览器每次发起请求时,先在本地缓存中查找结果以及缓存标识,根据缓存标识来判断是否使用本地缓存。如果缓存有效,则使
用本地缓存;否则,则向服务器发起请求并携带缓存标识。根据是否需向服务器发起HTTP请求,将缓存过程划分为两个部分:
强制缓存和协商缓存,强缓优先于协商缓存。

HTTP缓存都是从第二次请求开始的:

2)强缓存

3)强缓存-expires

4)强缓存-cache-control

5)协商缓存

6)协商缓存-协商缓存-Last-Modified/If-Modified-since

7)协商缓存-Etag/If-None-match

原文转自:https://fe.ecool.fun/topic/b97ddbf9-57fd-493f-888d-1ffb7981f10a