缓存Cache-Control

可缓存性(指定哪些地方可以缓存)

public、private、no-cache

public:http请求返回的过程中,http请求返回的内容所经过的任何路径包括:中间的代理服务器发出请求的客户端浏览器,都可以对返回的内容进行缓存。

private:发起请求的浏览器可以缓存。

no-cache:任何节点都不能缓存。

到期

max-age

max-age=<seconds>

缓存到 max-age 之后才会过期。

s-maxage

s-maxage=<seconds>

和 max-age 功能相似,但是只有在 代理服务器 中生效,浏览器端还是会读取 max-age 到期时间。

max-stale

max-stale=<seconds>

max-age过期之后,只要在 max-stale 的时间内,还可以使用过期的缓存。

重新验证

must-revalidate

设置了 max-age 缓存,如果缓存过期了,必须去服务端重新请求,重新获取数据。

proxy-revalidate

和 must-revalidate 类似,用在缓存服务器中。

no-store & no-cache

no-cache:可以在本地进行缓存,每次发起请求都要去服务器验证,如果服务器返回的请求告诉我可以使用本地的缓存,才能使用本地的缓存。(需要经过服务器端的验证)

no-store:本地或者代理服务器不能缓存,永远要去服务端拿新的内容。

no-transform

用在 proxy 服务器上,有的 proxy 会把服务器返回的内容进行压缩或者格式的转换,这个是不允许的。no-transform 告诉代理服务器不要随便的改动返回的内容。


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值