Выбор ответа Middle HTTP/2 и HTTP/3 обновлено

Что стало с Server Push

Вопрос

Как в 2026 году правильно подсказать браузеру заранее загрузить критичный CSS?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: <link rel="preload" или ответ 103 Early Hints с заголовком Link. Server Push часто присылал то, что уже было в кеше, и Chrome с Firefox его убрали.

Варианты ответа

  1. HTTP/2 Server Push: сервер сам пришлёт CSS вместе с HTML, он для этого и создан
  2. Склеить весь CSS в HTML и раздать его с отдельных поддоменов через domain sharding
  3. Только через Service Worker, который заранее положит CSS в Cache Storage браузера
  4. <link rel="preload"> или ответ 103 Early Hints с заголовком Linkправильный ответ

Разбор

Server Push часто присылал то, что уже было в кеше, и Chrome с Firefox его убрали. Вместо него используют preload и 103 Early Hints: сервер шлёт подсказку ещё до готовности основного ответа. Domain sharding не про это. Service Worker может кешировать, но это не единственный и не основной способ.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.