➔ Trở về Trang chủ
OrangeCloud Insights
Cloud••⏱️ 2 phút đọc•Biên tập: OrangeCloud Insights (AI-assisted)•Nguồn: blog.cloudflare.com – ["Alex Krivit","Zaidoon Abd Al Hadi"]
Cloudflare bổ sung hỗ trợ header HTTP Vary trong Cache Rules

Cloudflare bổ sung hỗ trợ header HTTP Vary trong Cache Rules

Tóm tắt kỹ thuật (TL;DR)

"Cloudflare announced support for the HTTP Vary response header in Cache Rules across all plans, allowing customers to control how request-header variation affects cache behavior. The feature lets users normalize negotiation headers, preserve exact values when needed, or bypass caching for unpredictable variation, reducing cache fragmentation and improving hit ratios while still serving the correct representation."

🛡️ Tác động Bảo mật6/10

Giảm nguy cơ phục vụ sai nội dung do cache không phân biệt đúng biến thể; đồng thời hạn chế cache fragmentation có thể làm suy giảm hiệu quả bảo vệ và vận hành.

💼 Tác động Vận hành7/10

Có thể cải thiện cache hit ratio, giảm tải origin servers và tối ưu hiệu năng phân phối nội dung; đặc biệt hữu ích với hệ thống có nhiều biến thể phản hồi.

Cloudflare đã bổ sung hỗ trợ HTTP Vary trong Cache Rules cho tất cả các gói, cho phép khách hàng kiểm soát cách các request headers ảnh hưởng đến hành vi cache. Theo đó, người dùng có thể chuẩn hóa các header thương lượng phổ biến, giữ nguyên giá trị khi khác biệt nhỏ là quan trọng, hoặc bỏ qua cache với các trường hợp biến thiên khó dự đoán.

Vary là một response header chuẩn của HTTP, dùng để báo cho cache biết những trường request nào có thể làm thay đổi phản hồi. Cách này giúp tránh phục vụ sai nội dung, ví dụ như HTML thay vì JSON, hoặc ngược lại. Tuy nhiên, nếu cache coi mọi khác biệt thô của header là một biến thể riêng, số lượng bản sao có thể tăng rất nhanh, làm giảm cache hit ratio và gây cache fragmentation.

Cloudflare cho biết mục tiêu là giữ đủ mức biến thiên để trả về đúng nội dung, nhưng hạn chế các khác biệt không cần thiết làm giảm hiệu quả cache. Với các hệ thống có nội dung thương lượng theo ngôn ngữ, định dạng ảnh, nén hoặc khu vực, quản trị viên nên rà soát các header như Accept, Accept-Language và các trường có độ phân mảnh cao, rồi cấu hình Cache Rules phù hợp để cân bằng giữa tính đúng đắn và hiệu năng.

Xem nguồn tin gốc để kiểm tra kỹ hơn các thông số kỹ thuật:Xem nguồn tin gốc ➔