# Cloudflare cuối cùng đã hỗ trợ 'Vary' - phần khó chịu nhất của giao thức HTTP

- Nguồn: Simon Willison
- Thời gian phát hành: 2026-09-24 06:14 (giờ Việt Nam)
- Điểm AI: 75/100
- Link AIHOT.vn: https://aihot.vn/items/c7500b0d4277bb62
- Link gốc: https://simonwillison.net/2026/Sep/23/hn-49823961

## Tóm tắt AI

Cloudflare đã cập nhật hỗ trợ tiêu đề HTTP 'Vary', giải quyết vấn đề bộ nhớ đệm phục vụ sai định dạng nội dung cho người dùng. Đây là thay đổi được mong đợi từ lâu giúp việc quản lý cache linh hoạt hơn cho các ứng dụng web.

## Thân bài

23 tháng 9 năm 2026

Tôi đã mong chờ điều này từ Cloudflare từ nhiều năm nay.

Vấn đề kinh điển ở đây là nếu bạn thực hiện kiểu thiết lập mà các user agent gửi "accept: text/html" sẽ nhận được HTML, trong khi các user agent không gửi yêu cầu đó lại nhận được JSON hoặc định dạng khác.

Trước đây, việc triển khai điều này đằng sau bộ nhớ đệm của Cloudflare là không thể, vì họ bỏ qua header Vary trên mọi thứ ngoại trừ hình ảnh - do đó bạn có nguy cơ lưu vào bộ nhớ đệm phiên bản JSON rồi lại phân phối nó cho người dùng đang mong đợi HTML.

(Độc lập với tính năng của Cloudflare, cuối cùng tôi quyết định không bao giờ sử dụng mô hình đó, vì tôi thích các URL trả về kết quả HTML hoặc JSON một cách nhất quán hơn - tôi thêm hậu tố.json vào các ứng dụng của mình để phân phối JSON thay thế.)
