| 格式 | Gzip 兼容性好;Brotli 压缩率更高,需客户端支持 |
|---|---|
| 对象 | html/js/css/json 等文本类;图片视频不适用 |
| 阈值 | 小于阈值的小文件通常不压缩,收益有限 |
| 协商 | 按请求 Accept-Encoding 协商,未声明则不压缩 |
检查压缩是否生效
检查压缩是否生效
curl -sI -H 'Accept-Encoding: gzip, br' https://cdn.example.com/app.js | grep -i -E 'content-encoding|content-length|vary'
curl -sI https://cdn.example.com/app.js | grep -i content-lengthCDN 压缩与缓存的关系按产品实现不同:部分产品按压缩状态分缓存,混用源站压缩与边缘压缩前先核对文档。