关于前端:强缓存与协商缓存

1.什么是缓存

个别指的是HTTP缓存

在进行第一次申请时会对收到的各种资源进行缓存,并保留在本地。

在进行第N次申请时会依据“缓存策略”进行相应的资源读取(缓存或者从新申请)

2.为什么缓存

缩小申请
进步网页资源加载速度
缩小网络带宽压力

3.缓存策略

Response Headers 状态码 缓存形式
强缓存 Expires/Cache-Control 200 间接拿本地缓存
协商缓存 Last-Modified/Etag 304 Etag Hash/If-None-Match进行比拟,雷同返回304拿本地,不同则发动申请

4.题外:内存缓存和硬盘缓存

memory cache:个别是js和图片

disk cache 个别是css

prefetch cache (预加载) 闲暇工夫加载

memory cache  >>>  disk cache >>> http

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理