Cache-Control参数
Cache-Control有很多的参数可以选择,对于缓存的控制非常重要,参数包括:
public:响应会被缓存,并且可以在多用户间共享。
private:响应只能够作为私有的缓存,比如在一个浏览器中,不能在用户间共享,所以设置该参数后就不能被反向代理缓存了。
no-cache:响应不会被缓存,而是实时向服务器端请求资源,这使得HTTP认证能够禁止缓存以保证安全性。实际中这个容易让人产生误解,字面理解是响应不被缓存,而实际上no-cache情况下也是会被缓存的,只是每次客户端都要向服务器评估缓存响应的有效性。
no-store:在任何条件下,响应都不会被缓存,并且不会写入到客户端的磁盘里,这也是基于安全考虑的某些敏感的响应才会使用这个。
max-age=[单位:秒]:设置缓存最大的有效时间,从服务端返回的时间开始计算。
s-maxage=[单位:秒]:类似于max-age,但是它只用于共享缓存,比如代理。
相关推荐
学习web前端 2020-11-09
天空一样的蔚蓝 2020-10-23
curiousL 2020-08-03
sochrome 2020-07-29
SoarFly00 2020-06-28
LeoHan 2020-06-02
GimmeS 2020-05-15
逸璞丷昊 2020-03-08
DAV数据库 2020-05-07
Vampor 2020-05-01
ROES 2020-04-22
lifeforbug 2020-03-18
zhangwentaohh 2020-03-04
Freshairx 2020-11-10
liuyuchen 2020-10-27
chenhaimeimeng 2020-08-15
东哥笔记 2020-08-14
幸运小侯子 2020-08-14
vanturman 2020-08-01
shawls 2020-07-29
buaichidoufu 2020-07-28
guoyun0 2020-07-19
LinuxJob 2020-06-26
韩学敏 2020-06-17