Встречается на собеседованиях • сегодня

Какие проблемы решает multiplexing в HTTP/2

Multiplexing в HTTP/2 позволяет передавать несколько запросов и ответов одновременно в рамках одного TCP-соединения, устраняя проблемы HTTP/1.1:

  1. Head-of-line blocking — в HTTP/1.1 запросы обрабатываются последовательно, даже если предыдущий запрос "застрял". В HTTP/2 запросы выполняются параллельно.
  1. Избыточные TCP-соединения — HTTP/1.1 требует несколько соединений для параллельных запросов, что увеличивает нагрузку. HTTP/2 использует одно соединение.

  2. Оптимизация задержек — уменьшает latency, так как не нужно ждать завершения предыдущих запросов.

Пример:

http
HTTP/1.1:
GET /style.css  → (ждём ответ) → GET /script.js → (ждём ответ)

HTTP/2:
GET /style.css  → 
GET /script.js  → 
(ответы приходят параллельно)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы