{site_name}

{site_name}

🌜 搜索

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