Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В http/1.0 и http/1.1 для каждого отдельного файла создаётся отдельное соединение
HTTP/1.1 defaults to the use of «persistent connections», allowing
multiple requests and responses to be carried over a single
connection. The «close» connection option is used to signal that a
connection will not persist after the current request/response. HTTP
implementations SHOULD support persistent connections.
Не все так однозначно. У меня было такое, что по http 1.1 картинка из теста https://http2.akamai.com/demo загружалась быстрее, чем по http 2.
В этом тесте всегда включен https.
Http2 мультиплексирует несколько логических запросов/ответов в один tcp connection.
Есть один stream, внутри него несколько запросов и ответов.


тут видно что хоть и поток так же один, но картинки грузятся последовательноПараллельно? Можно, например, четные байты от одной, нечетные — от другой. Но быстрее суммарная загрузка вряд-ли отработает (но TCP congestion control, возможно, потратит меньше служебных данных!)
Возможно избавиться от загрузки каких-то не нужных элементов, и по возможности отсрочить загрузку js или поместить их в конец ну или хотя бы сделать их загрузку асинхронной. CSS тоже, кстати, было бы неплохо оптимизировать.


Как ускорить сайт или факторы, влияющие на загрузку сайта