ECT header
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Tiêu đề HTTP ECT request header được sử dụng trong Client Hints để chỉ ra effective connection type: slow-2g, 2g, 3g, hoặc 4g.
Giá trị đại diện cho "hồ sơ mạng" phù hợp nhất với độ trễ và băng thông của kết nối, thay vì các cơ chế thực tế được sử dụng để truyền dữ liệu.
Ví dụ, 2g có thể được sử dụng để đại diện cho kết nối Wi-Fi chậm có độ trễ cao và băng thông thấp, trong khi 4g có thể đại diện cho mạng băng thông rộng dựa trên cáp quang nhanh.
Gợi ý cho phép máy chủ chọn thông tin nào được gửi dựa trên các đặc điểm chung của mạng. Ví dụ, máy chủ có thể chọn gửi phiên bản nhỏ hơn của hình ảnh và các tài nguyên khác trên các kết nối kém năng lực hơn. Giá trị cũng có thể được sử dụng như điểm bắt đầu để xác định thông tin nào được gửi, được tinh chỉnh thêm bằng thông tin trong các gợi ý RTT và Downlink.
Note:
Máy chủ chỉ định ECT trong Accept-CH cũng có thể chỉ định nó trong Vary để chỉ ra rằng các phản hồi nên được cache cho các giá trị ECT khác nhau.
| Loại tiêu đề | Request header, Client hint |
|---|---|
| Forbidden request header | Không |
Cú pháp
ECT: <value>
Chỉ thị
<value>-
Giá trị chỉ ra effective connection type. Có thể là một trong:
slow-2g,2g,3g, hoặc4g.
Ví dụ
Trước tiên máy chủ cần đăng ký nhận tiêu đề ECT bằng cách gửi tiêu đề phản hồi Accept-CH chứa ECT.
Accept-CH: ECT
Sau đó trong các yêu cầu tiếp theo, máy khách có thể gửi tiêu đề ECT trở lại:
ECT: 2g
Thông số kỹ thuật
| Specification |
|---|
| Network Information API> # ect-request-header-field> |
Khả năng tương thích trình duyệt
Xem thêm
-
Cải thiện quyền riêng tư người dùng và trải nghiệm nhà phát triển với User-Agent Client Hints (developer.chrome.com)
-
Network client hints
Accept-CHNetworkInformation.effectiveType