Почему HTTPS оказывается быстрее HTTP?



@xenon

Есть такой интересный сайт: https://www.httpvshttps.com/ , он просто загружает 360 картинок с себя же и сравнивает время загрузки по HTTP (13.5sec) и HTTPS (2.2sec).

Но как, Холмс?! Почему HTTPS медленее — я легко понимаю, но почему он быстрее — не могу понять.
Причем, если загружать по одной картинке curl’ом, HTTP понятным образом выигрывает — ~0.5s (http) vs ~1s (https)

Сходу у меня были подозрения насчет «мухлежа» с keepalive и gzip encoding, но нет — обе «ускорялки» включены. В чем еще разница?


Решения вопроса 1



@bacon

Так там в https наверно HTTP/2, а это мультиплексирования потоков и прочие фишки для ускорения доставки контента


Ответы на вопрос 1



@12rbah

6399da40be491748974351.pngВозможно дело и правда в http2, т.к. для http так указана версия 1.1.
У меня 12 сек http против 1 сек в https, какие-то подозрительные результаты. И на сайте написано, что грузится 360 уникальных изображений, но в реальности видимо это одно и тоже изображение которое забито по 360 ссылкам. Я проверил только на 3 изображениях и у них совпал хэш. Скорее всего где-то реально оно кешируется или есть какая-то хитрость.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *