一、强缓存(expires/cache-control)
1
)可以完全不发出一次
HTTP
请求的情况下把你想要的数据从本地磁盘或者内存中获取,例子:在确认是from cache时,且数据在有效期内,可以把服务器关闭后再请求当前页面依旧可以获得数据,且数据与之前一致。
2
)在浏览器中看到
from cache
的时候就表明该请求是强缓存请求的结果。如图
3
)什么情况下会出现强缓存?一般将链接写入标签中,通过标签向服务器请求的链接都有可能出现强缓存,比如
<a> <img> <iframe>
等标签。
4
)在没有将
header
中的
cache-control
设置为
no-store
时浏览器都会将访问过的数据保留到本地,所以你能够在没有任何
expires/cache-caontrol
头部信息中,依旧看到强缓存的身影。