Cache-Control

670 阅读1分钟

可缓存性

pulic:

http 请求中设置 Cache-Control的值, http请求的过程中允许对当前的接口进行缓存的操作

private

只有发起请求的浏览器才可以进行缓存

no-cache 本地可以缓存,,但是缓存的时候要向服务器进行请求验证 任何节点不允许缓存

max-age=second(浏览器读取的缓存时间)

设置缓存的时间

s-maxage=second (只有在代理服务器中才生效,,如果有no-cache,s-maxage=second,则 -maxage生效)

max-stale=second 即便缓存过期了,,还可以使用过期的请求,,不需要去服务器那边拿新的请求

重新验证

must-revalidate

max-age过期以后像服务端重新请求,

proxy-revalidate 缓存服务器必须去原服务器请求

no-store 不可以使用缓存,必须像服务器请求新的资源

no-transform 设置在proxy服务器中,告诉代理服务器不许改动内容,,不允许压缩,转换

设置头是想要让他按照规范做,,不能够强制