HTTP中的Cache-Control是一个控制HTTP缓存行为的头字段,它指示
▥前端
𝄐 0
HTTP中的Cache-Control是一个控制HTTP缓存行为的头字段,它指示客户端和服务器如何缓存响应、以及何时可以从缓存中重用响应。
Cache-Control可以包含多个指令,这些指令用逗号分隔。以下是一些常用的指令:
- public:响应可以被任何缓存区缓存。
- private:响应只能被单个用户缓存,不能被共享缓存区缓存。
- max-age=<seconds>:指定响应在被认为过期之前可以被缓存的最长时间(单位为秒)。
- no-cache:强制要求客户端和中间缓存每次都要重新获取资源并验证有效性,即不得直接使用缓存的内容。
- no-store:禁止响应被缓存到任何缓存区。
例如,下面的Cache-Control指令表示响应可以被任何缓存区缓存,并且可以在5分钟内从缓存中重用:
Cache-Control: public, max-age=300
另一个例子,下面的Cache-Control指令表示响应不能被任何缓存区缓存,必须每次都重新获取:
Cache-Control: no-cache
Cache-Control可以包含多个指令,这些指令用逗号分隔。以下是一些常用的指令:
- public:响应可以被任何缓存区缓存。
- private:响应只能被单个用户缓存,不能被共享缓存区缓存。
- max-age=<seconds>:指定响应在被认为过期之前可以被缓存的最长时间(单位为秒)。
- no-cache:强制要求客户端和中间缓存每次都要重新获取资源并验证有效性,即不得直接使用缓存的内容。
- no-store:禁止响应被缓存到任何缓存区。
例如,下面的Cache-Control指令表示响应可以被任何缓存区缓存,并且可以在5分钟内从缓存中重用:
Cache-Control: public, max-age=300
另一个例子,下面的Cache-Control指令表示响应不能被任何缓存区缓存,必须每次都重新获取:
Cache-Control: no-cache
本文地址:
/show-278245.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。