Описание тега http-pipelining
Конвейерная обработка HTTP - это метод, при котором несколько HTTP-запросов отправляются по одному TCP-соединению без ожидания соответствующих ответов.
Конвейерная обработка запросов приводит к значительному сокращению времени загрузки HTML-страниц, особенно при соединениях с высокой задержкой, таких как спутниковые Интернет-соединения. Ускорение менее очевидно при широкополосных соединениях, так как ограничениеHTTP 1.1
все еще применяется: сервер должен отправлять свои ответы в том же порядке, в котором были получены запросы, поэтому все соединение остается first-in-first-out
а также HOL
может произойти блокировка.
Поскольку обычно в один пакет TCP можно поместить несколько HTTP-запросов, конвейерная обработка HTTP позволяет передавать по сети меньшее количество TCP-пакетов, снижая нагрузку на сеть.
Конвейерная обработка HTTP требует, чтобы и клиент, и сервер поддерживали ее. HTTP/1.1
соответствующие серверы должны поддерживать конвейерную обработку. Это не означает, что серверы должны передавать ответы по конвейеру, но они не должны отказываться, если клиент решает конвейерные запросы.
через: Википедия