ПРО АНАЛИТИКА | СИСТЕМНЫЙ АНАЛИТИК | АЛЕКСАНДР НЕЗДЕМИНА
Образование · 24 июля 2026 г.
Почему 6 TCP-соединений, а не 4? — 24 июля 2026 г. в 14:17:50.247
Почему 6 TCP-соединений, а не 4? В посте про HTTP/1.1 и HTTP/2 прилетел классный вопрос: почему на схеме HTTP/1.1 стоит 6 TCP-соединений, а не 4, если запросов всего 4? Давайте разбираться ➖➖➖ Начну с того, что цифры 4 и 6 на картине - это про разные вещи. Цифра 4 - это сколько запросов шлет страница в примере из поста. 6 - это лимит браузера, т.е. сколько параллельных TCP соединений он готов открыть К ОДНОМУ ХОСТУ. В Chrome и Firefox по умолчанию их как раз 6. И тут пожалуй надо дать пояснение, ЗАЧЕМ вообще открывать несколько соединений? Помните, что когда я приводил примеры, то я сказал что в HTTP/1.1 одно соединение - это одна однополосная дорога, где машины едут строго друг за другом, один запрос за раз. Теперь представьте, что нам нужно передать данные параллельно. В этом случае браузер откроет несколько TCP соединений. И максимальное количество будет равно 6 на один хост, то есть фактически у нас есть 6 дорог. А что будет, если запросов будет 20? То в этом случае у нас откроется 6 соединений, а остальные 14 будут ждать на обочине, пока освободится любая из дорог. Надеюсь с аналогией стало понятно? Если по схеме остались вопросы - кидайте в комменты, разберем.

