Giới thiệu Cache Response Rules: chỉnh sửa phản hồi trước khi nội dung được lưu cache
"Cloudflare introduced Cache Response Rules, a new response-phase rule type that runs after an origin reply but before content is written to cache. The feature lets operators strip cache-busting headers like Set-Cookie, ETag, and Last-Modified, rewrite Cache-Control directives, and manage cache tags without changing origin code, improving cache hit ratio and reducing origin load."
Tác động bảo mật ở mức trung bình: việc strip Set-Cookie/ETag/Last-Modified có thể thay đổi hành vi xác thực/đồng bộ phiên theo cách gián tiếp nếu cấu hình không phù hợp. Điểm cần lưu ý là Cache-Control và cache tags ảnh hưởng đến cách nội dung được phục vụ từ edge.
Tác động kinh doanh tích cực: cải thiện cache hit ratio, giảm origin load và giảm chi phí vận hành khi xử lý sai lệch header mà không cần sửa origin. Đồng thời, khả năng purge theo cache tags giúp quản trị nội dung linh hoạt hơn.
Cloudflare công bố Cache Response Rules, một loại rule chạy ở response phase: sau khi origin trả lời nhưng trước khi Cloudflare ghi nội dung vào cache. Tính năng này nhằm xử lý các tình huống origin gửi header làm giảm khả năng cache hoặc khiến cache không hoạt động như mong đợi, mà không cần thay đổi code phía origin.
Theo mô tả, nhiều vấn đề về cache eligibility chỉ lộ ra sau khi nhận response từ origin. Ví dụ, origin gắn Set-Cookie trên asset tĩnh hoặc cấu hình Cache-Control không phù hợp khiến nội dung bị xem là không thể cache, làm giảm cache hit ratio và tăng tải lên origin.
Cache Response Rules hỗ trợ ba nhóm hành động: (1) strip headers như Set-Cookie, ETag, Last-Modified trước khi Cloudflare đánh giá caching; (2) manage cache tags để phục vụ purge theo tag, bao gồm trường hợp tính tag từ header (ví dụ Surrogate-Keys); (3) modify Cache-Control directives bằng cách đặt/xóa các directive như max-age, s-maxage, no-store… Đặc biệt, tùy chọn cloudflare_only cho phép áp dụng thời gian cache cho Cloudflare nhưng giữ nguyên giá trị gửi tới trình duyệt.
Khi rule xung đột, Cache Response Rules được ưu tiên hơn so với Cache Rules.