101

问答题 101 /501

强,协商缓存

参考答案

参考回答:

缓存分为两种:强缓存和协商缓存,根据响应的header内容来决定。


获取资源形式

状态码

发送请求到服务器

强缓存

从缓存取

200(from cache)

否,直接从缓存取

协商缓存

从缓存取

304(not modified)

是,通过服务器来告知缓存是否可用



强缓存相关字段有expires,cache-control。如果cache-control与expires同时存在的话,cache-control的优先级高于expires。

协商缓存相关字段有Last-Modified/If-Modified-Since,Etag/If-None-Match