2016-09-02 2 views
0

Как говорится в названии,HTTP2 + SSL быстрее HTTP без SSL?

В настоящее время у меня есть сайт с https на чувствительных страницах и кэшированный http на остальном для скорости.

Я знаю, что HTTP2 быстрее, чем HTTPS. Что я не знаю, является ли HTTP2 быстрее, чем обычный незашифрованный HTTP?

Могу ли я увидеть улучшения производительности, если я зашифровал все с помощью SSL и включил HTTP2, по сравнению с использованием HTTP без шифрования, но с кешированием?

+0

Это зависит очень сильно. Если вы используете статическую HTML-страницу без внешних CSS, javascript или шрифтов, просто использование HTTP будет быстрее. Из моего опыта, хотя выход из этих жестких ограничений слишком легко. – dsign

ответ

3

Это полностью зависит от вашего сайта.

Однако, говоря, что there is practically zero noticeable speed penalty for using HTTPS nowadays - если вы не на 20-летнем оборудовании или не используете огромный контент (например, вы являетесь сайтом потоковой передачи, например Netflix или YouTube). На самом деле даже YouTube переключился на HTTPS практически для всех своих пользователей: https://youtube-eng.blogspot.ie/2016/08/youtubes-road-to-https.html?m=1

Существует небольшая начальная задержка соединения (обычно 0,1 секунды), но после этого практически нет задержки, и если по HTTP/2, то прибыль что m даст большинство сайтов, будет более чем компенсировать крошечную, незаметную задержку, которую может добавить HTTPS.

Фактически, если у вас уже есть свой сайт на HTTPS, то либо вы используете ресурсы HTTPS на каком-либо вашем сайте (например, общий CSS, который использует как страницы HTTP, так и HTTPS) и уже испытывают эту задержку, поскольку вы необходимо подключиться через HTTPS, чтобы получить их, даже если они находятся по протоколу HTTP, или вы делаете их доступными для обоих, и ваши пользователи HTTPS загружают их снова, когда они переключаются.

Вы можете протестировать различия с несколькими примерами сайтов в моем блоге здесь, чтобы дать вам некоторые отличия: https://www.tunetheweb.com/blog/http-versus-https-versus-http2/ - что является ответом на сайт https://www.httpvshttps.com, который, как я чувствую, не объясняет это, а также он должен ,

+0

Отличный ответ! Спасибо. Мой хостинг-провайдер предлагает кеширование по HTTPS, поэтому я закончил клонирование моего сервера и провел некоторые тесты. Один на http с кешированием и CDN, один на http2 с кэшированием HTTPS и HTTPS CDN. Заметным отличием является начальное время отклика. Самая быстрая загрузка - от 1,7 секунды до 2,8 секунды. Тем не менее, я, вероятно, мог бы сбрить это с некоторой настройкой, но похоже, что на моем оборудовании (Digital Ocean) сайт загружается чуть быстрее с http по сравнению с https. С учетом сказанного разница незначительна, учитывая преимущества https. – Karl

+0

1 секунда задержки начальной загрузки звучит как много. Проверьте настройку HTTPS на https://www.ssllabs.com/ssltest и, в частности, какие шифры вы используете. Не уверен, сколько контроля над этим вы имеете, если Digital Ocean обрабатывает HTTPS. –

+0

Я проверил тест, что я ищу? Я получил общий рейтинг А с шифра кэширования при 85/100 Это то, что находится на вершине в порядке сервера предпочтения: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xc030) ECDH secp256r1 (. Эк 3072 бит RSA) FS – Karl

Смежные вопросы