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

Какие проблемы были с multiplexing в HTTP/1

HTTP/1.1 использует последовательную обработку запросов, что приводит к нескольким проблемам:

  1. Head-of-line blocking - если один запрос обрабатывается долго, все последующие ждут его завершения, даже если они готовы к выполнению.
  1. Ограниченное количество параллельных соединений - браузеры обычно поддерживают только 6-8 одновременных подключений к одному домену.

  2. Дублирование заголовков - каждый запрос содержит полный набор заголовков, что увеличивает избыточность.

Пример проблемы:

javascript
// Запросы выполняются последовательно 
fetch('/resource1'); // Долгий запрос
fetch('/resource2'); // Будет ждать завершения первого

HTTP/2 решил эти проблемы с помощью мультиплексирования, позволяя передавать несколько запросов/ответов параллельно в рамках одного соединения.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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