Network HTTP pipelining


http pipelining — технология, позволяющая удерживать TCP соединение и совершать повторную отправку данных не устанавливая его заново.

Чтобы использовать http pipelining поддержка должна быть на уровне пользовательского браузера и на уровне веб-сервера. На уровне браузера она практически всегда есть для мобильный устройств. Для Desktop она включена в Opera, для остальных браузеров нужно проверять и включать дополнительно.



http pipelining


Технология является частью протокола HTTP/1.1 и используется для создания сессии, позволяющей пересылать пакеты по сети между клиентом и сервером. Относясь к сетевому стэку технология используется по умолчанию в веб-серверах таких как Nginx.



Другая отличительная черта — возможность отправки следующего пакета информации не дожидаясь ответа. Всё это дает возможность более эффективно использовать сеть сокращая затрачиваемое количество ресурсов и увеличивая скорость.



В современных условиях необходимость в pipelining практически отпала, на смену HTTP1.1 пришел новый протокол HTTP/2. Он использует мультиплексирование, т.е. TCP пакеты не отправляются по сети по одному и передаются через устанавливаемое соединение уплотняя его автоматически.


Повторная установка соединения каждый раз более не требуется, потому потерь времени нет и данные передаются максимально эффективно.



HTTP/2 активно внедряется и используется многими веб-серверами. Основным требованием для протокола является безопасное соединение HTTPS. Оно достигается за счет выпуска и подключения SSL сертификата для доменного имени на сервере.


Читайте подробнее про HTTP/2 и активацию протокола для Nginx

Сказать спасибо