在阅读Cache-Control了 HTTP 标头的字段之后,
Cache-Control
我了解Cache-ControlHTTP 响应标头(服务器到客户端)中的字段指定了中间代理服务器/客户端浏览器如何处理响应的指令,方法是为Cache- Control字段发送不同的值:、、、private或在响应标头中。public``no-cache``no-store
Cache- Control
private
public``no-cache``no-store
但我不明白为什么我们需要Cache-Control作为请求标头(客户端到服务器)发送?
Cache-Control: no-cache通常用于请求标头(从 Web 浏览器发送到服务器)以强制验证中间代理中的资源。如果客户端没有向服务器发送这个请求,中间代理将返回一个内容的副本,如果它是新鲜的(根据Expireormax- age字段没有过期)。Cache-Control指示这些代理重新验证副本,即使它是新鲜的。
Cache-Control: no-cache
Expire
max- age