SYSTEM ATLASЗагрузка материала

Ранние подсказки HTTP 103

103 Early Hints

Ответ 103 позволяет серверу передать подсказки о зависимых ресурсах до готовности окончательного HTTP-ответа.

Простыми словами

Например, sSR-страница строится 300 мс, но шрифт и CSS начинают загружаться сразу после Early Hints. Поэтому смотрят не только на среднюю скорость, но и на нагрузку, очереди и узкое место - иначе локальное ускорение не даст заметного результата пользователю.

Пример от @Vibeclakr

Пример при разработке

SSR-страница строится 300 мс, но шрифт и CSS начинают загружаться сразу после Early Hints.

Это редакционный пример применения, а не часть определения или доказательство концепции.

Формальное определение

Ответ 103 позволяет серверу передать подсказки о зависимых ресурсах до готовности окончательного HTTP-ответа.

Механизм действия

Сервер или CDN отправляет промежуточный 103 с Link, затем обычный финальный ответ.

Пример в работе

Нерабочий подход

Внедрить «Ранние подсказки HTTP 103» как формальную настройку, не проверив сценарий отказа и ограничение: Промежуточные ответы поддерживаются не всеми цепочками; неверные подсказки тратят канал.

Системный подход

Применять «Ранние подсказки HTTP 103» только для заявленной цели, проверять поведение на реальном контуре и сохранять наблюдаемый критерий результата.

Ограничения

Промежуточные ответы поддерживаются не всеми цепочками; неверные подсказки тратят канал.

Источник

IETF, “An HTTP Status Code for Indicating Hints”, 2017.

Первоисточник