Simon Willison
Điểm AI 75/100

Sản phẩm

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

(giờ Việt Nam)

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.

Chính văn · Bản dịch AI

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ế.)

CloudflareHTTPWeb DevelopmentCachingHạ tầng web

Bài viết được AI dịch và tổng hợp tự động từ Simon Willison. Liên kết bài gốc ở phía trên. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.

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