Cache-Control头设置max-age和immutable属性
参考资料
max-age
用法:
Cache-Control: max-age=<seconds>解析: 指定资源在缓存中的最大存储时间(秒)。在此期间内,浏览器直接从缓存加载资源,不发送请求到服务器。
示例:
Cache-Control: max-age=3600(缓存1小时)。immutable
用法:
Cache-Control: immutable解析: 声明资源在有效期内(如
max-age内)不会改变。浏览器即使刷新页面也不会重新验证,直接使用缓存。适用场景: 静态且内容永不变化的资源(如文件哈希命名的资源)。
示例:
Cache-Control: max-age=31536000, immutable(缓存1年且不可变)。no-transform
用法:
Cache-Control: no-transform解析: 禁止中间代理(如CDN、运营商)对资源进行修改,例如压缩图片、转码视频等。
适用场景: 需保持原始格式的资源(如严格校验的文件)。
示例:
Cache-Control: no-transform。
组合示例:Cache-Control: max-age=604800, immutable, no-transform
缓存7天,期间不重新验证,且禁止代理修改资源。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . 宝塔 | 西里网》 -- 发布时间:2025-03-29
本页链接:https://bt.ciilii.com/show/news-1173.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
