HTTP缓存策略
2018-09-24 本文已影响12人
四喜汤圆
本篇是对承香墨影_图解 HTTP 的缓存机制 | 实用 HTTP的学习笔记

一、缓存的作用
为了更快地响应。从网络获取数据到本地,从磁盘读取数据到内存,是耗时操作,为了更快地获取数据带来良好的用户体验,故需对数据进行缓存。
二、HTTP缓存的实现
通过在Http响应头(header)中配置
cache-control
设置缓存策略,配置ETag
(数据验证令牌)来设置减少传输流量的策略
- 只使用
cache-control
配置缓存策略,不使用ETag
配置数据验证令牌的情况下,客户端想要获取数据的流程是:
这种方式的缺点是:每次发生超时时服务器都需要返回新的数据给客户端,即使服务器数据未发生变化,浪费了传输流量
- 使用
cache-control
配置缓存策略,使用ETag
配置数据验证令牌的情况下,客户端想要获取数据的流程是:
通过ETag的配置减少了传输流量