DevToolPal
VI
1xx Thông tin

103 Early Hints

Gợi ý sớm

Ý 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
HTTP/1.1 103 Early Hints
Link: </styles/main.css>; rel=preload; as=style
Link: <https://cdn.example.com>; rel=preconnect

Đặc tả

RFC 8297

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ờ.