# Brotli与Gzip压缩策略:Accept-Encoding与Vary治理 ## 概览 - Brotli 在文本与字体上更高效;Gzip兼容性好;需按内容与客户端能力选择。 - 缓存与协商正确配置避免错配与回源增加。 ## 技术参数(已验证) - 协商:基于 `Accept-Encoding` 提供 `br/gzip`;在响应设置 `Content-Encoding`;不可同时重复压缩。 - Vary:`Vary: Accept-Encoding` 防止缓存混淆;与 CDN/代理协同。 - 级别:Brotli `quality` 与 Gzip `level`;权衡 CPU 与收益;对动态内容限制级别。 - 类型:限制压缩类型(文本/JSON/CSS/JS/SVG/WOFF2 等);跳过已压缩资源。 - 观测:记录压缩比与CPU成本;在看板中优化。 ## 实战清单 - 为静态与API文本启用压缩;选择合适级别与类型。 - 配置 Vary 与缓存策略;避免错配与重复压缩。 - 基准与监控收益;持续迭代。

发表评论 取消回复