Заголовки: ECT
Заголовок ECT
Ограниченная доступность
Эта функция не входит в Baseline, поскольку не работает в некоторых наиболее широко используемых браузерах.
Экспериментальная функция: Это экспериментальная технология
Перед использованием в production внимательно ознакомьтесь с таблицей совместимости с браузерами.
HTTP-заголовок ECT запроса используется в подсказках клиента для указания эффективного типа подключения: slow-2g, 2g, 3g или 4g.
Значение представляет собой «сетевой профиль», который лучше всего соответствует задержке и пропускной способности подключения, а не фактическим механизмам передачи данных. Например, 2g может обозначать медленное подключение Wi-Fi с высокой задержкой и низкой пропускной способностью, а 4g — быстрое широкополосное подключение на основе оптоволокна.
Эта подсказка позволяет серверу выбирать отправляемую информацию на основе общих характеристик сети. Например, при подключении с ограниченными возможностями сервер может отправлять уменьшенные версии изображений и других ресурсов. Значение также может использоваться как отправная точка для определения отправляемой информации, а затем уточняться с помощью данных из подсказок RTT и Downlink.
Примечание: Сервер, указывающий ECT в Accept-CH, может также указать его в Vary, чтобы обозначить, что ответы следует кэшировать для разных значений ECT.
| Тип заголовка | Заголовок запроса, подсказка клиента |
|---|---|
| Запрещённый заголовок запроса | Нет |
Синтаксис
ECT: <value>
Директивы
<value>-
Значение, указывающее эффективный тип подключения. Может принимать одно из значений:
slow-2g,2g,3gили4g.
Примеры
Сначала сервер должен разрешить получение заголовка ECT, отправив заголовок ответа Accept-CH со значением ECT.
Accept-CH: ECT
Затем в последующих запросах клиент может отправлять заголовок ECT:
ECT: 2g
Спецификации
| Спецификация |
|---|
| Network Information API> # ect-request-header-field> |
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
ECT |
67 | 79 | Нет | 54 | Нет | 67 | Нет | 48 | Нет | 9.0 | 67 | Нет |
См. также
-
Повышение конфиденциальности пользователей и удобства работы разработчиков с помощью подсказок клиента User-Agent (developer.chrome.com)
-
Сетевые подсказки клиента
Accept-CHNetworkInformation.effectiveType
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/ECT