Ý nghĩa
Phản hồi tạm thời gửi sớm các header Link để trình duyệt có thể tải trước CSS, phông chữ hoặc kết nối trước tới nguồn trong khi máy chủ vẫn đang dựng trang cuối cùng.
Nguyên nhân thường gặp
- CDN như Cloudflare hoặc Fastly gửi Early Hints cho các header Link đã lưu
- Máy chủ ứng dụng gửi 103 trước khi render chậm
Cách khắc phục
Nếu bạn là máy khách hoặc người truy cập
Không cần làm gì; trình duyệt hỗ trợ sẽ bắt đầu tải trước rồi dùng phản hồi cuối cùng. Client không hiểu 103 sẽ bỏ qua nó.
Nếu bạn quản lý trang web hoặc API
Chỉ gửi tài nguyên mà trang cuối cùng thật sự dùng, và giữ gợi ý giống hệt header Link của phản hồi 200 để tránh tải thừa.
Phản hồi mẫu
HTTP/1.1 103 Early Hints
Link: </styles/main.css>; rel=preload; as=style
Link: <https://cdn.example.com>; rel=preconnect Đặc tả
Câu hỏi thường gặp
› Trình duyệt nào hỗ trợ 103 Early Hints?
Chrome, Edge, Firefox và Safari hỗ trợ gợi ý preload và preconnect từ 103 qua HTTP/2 và HTTP/3.
› 103 có cải thiện Core Web Vitals không?
Có thể cải thiện LCP và FCP khi máy chủ xử lý lâu, vì tài nguyên quan trọng được tải trong lúc chờ.