We just shipped support for the ugliest part of HTTP: Vary – Cloudflare Blog
a day ago
- Cloudflare 现已支持在所有套餐的缓存规则中使用 Vary 响应头。
- Vary 告知缓存哪些请求头可能影响响应,但缓存必须决定哪些差异实际上重要。
- 高基数的变体会导致缓存碎片化,降低命中率并增加源站负载。
- Cloudflare 为每个 Vary 头提供三种操作:规范化、透传和绕过。
- 建议对协商头使用规范化,将等效请求合并到共享缓存条目中。
- 透传保留精确的标头值,适用于微小差异会改变响应的情况。
- 绕过用于个性化或不可预测的标头,阻止响应被缓存。
- 可通过仪表板、Rulesets API 和 Terraform 进行配置。
- 自定义缓存键适用于所有响应,而 Vary 基于响应驱动且更精确。
- 该功能适用于 Free、Pro、Business 和 Enterprise 套餐。