Cache-Control 是 HTTP 头字段,用来告诉浏览器、代理服务器和 CDN 等“缓存”该如何处理某个响应/请求(例如是否可缓存、缓存多久、是否必须重新验证等)。在 Web 性能优化与资源更新策略中非常常见。
/ˈkæʃ kənˈtroʊl/
The server sets Cache-Control to cache images for a week.
服务器把 Cache-Control 设置为让图片缓存一周。
To prevent stale data, we used Cache-Control: no-cache and an ETag so clients revalidate each request efficiently.
为避免旧数据,我们使用了 Cache-Control: no-cache 并配合 ETag,让客户端在每次请求时高效地重新验证。
cache 源自法语 cacher(“藏起来、隐藏”),引申为“把数据临时存起来以便更快取用”;control 源自法语 contrôle(“控制、管控”)。合在一起在网络语境中表示“对缓存行为的控制规则”。