Переходим на HTTP/2

940
.
Simba
Кадило крутится, лавэха мутится
Недавно гугл объявил, что его бот теперь поддерживает HTTP/2 - https://www.searchengines.ru/g ... .html
Как нам известно по предыдущим историям с гуглом (с https), когда гугл внедряет новые технологии, он их будет продвигать очень усердно и скорее всего в дальнейшем протокол станет влиять на ранжирование в выдаче.
Взвесив все за и против я всё же решил попробовать настроить сервер на работу с новым протоколом.
Благо настраивать нужно не много. В конфиге nginx достаточно добавить несколько символов. Подробнее можете почитать тут https://habrahabr.ru/company/s ... 8167/
Там описаны преимущества протокола и как настроить nginx.

Основная проблема с которой столкнулся, так это то, что гуглохром и браузеры на хромиуме сразу не цепляют HTTP/2 если на вашем сервере старая версия openssl, ниже чем 1.0.2. Её придётся обновить, иначе в HTTP2 ваш сайт будут смотреть только юзеры фаерфокса)
Мануалы по обновлениям для конкретной операционной системы можете посмотреть в гугле.
Если кому интересно, могу описать сей процесс для debian 8 т.к. сам настраивал именно на нём.

Если кого мучает вопрос, а что будет с браузерами не поддерживающими HTTP/2, то ответ прост, они будут так же открывать Ваш сайт, только будут использовать HTTP/1

Включать HTTP/2 стоит однозначно т.к. на мобильном интернете ускорение будет очень значительным ну и сейчас уже большинство браузеров поддерживают этот протокол и он уж точно им не навредит, а только будет плюсом)

Ну и напоследок результаты:

Результат до включения HTTP/2
http://johncms.com/files/forum ... 2.png

Результат после включения HTTP/2
http://johncms.com/files/forum ... 3.png
.
че за левак? второй скрин, все в кеше. вообще все. вес 0.
.
Кадило крутится, лавэха мутится
# ramzes (22.12.2016 / 01:13)
че за левак? второй скрин, все в кеше. вообще все. вес 0.
Это фраерфокс так отображает) Перезагрузка с очисткой кэша была)
.
# Simba (22.12.2016 / 01:17)
Это фраерфокс так отображает) Перезагрузка с очисткой кэша была)
тогда толк от этого скрина? он откровенно врет.
так то я и без 2.0 лучше результат покажу, только мой арбуз не станет скрывать что из кеша берет файлы))
Прикрепленные файлы:
.
Кадило крутится, лавэха мутится
# ramzes (22.12.2016 / 01:20)
тогда толк от этого скрина? он откровенно врет.
так то я и без 2.0 лучше результат покажу, только мой арбуз не станет скрывать что из кеша берет файлы))
Ты не туда смотришь. Смотри в следующую колонку. Серая часть полоски означает "Блокирование" (ждёт доступный коннект, чтобы начать подключаться к сайту). С http2 этого нету, он сразу всё грузит одним соединением.
.
Кадило крутится, лавэха мутится
Вот более наглядный результат показывающий конечный итог.
Для теста в хроме был создан специальный профиль с высокой скоростью загрузки, но с пингом в 1 секунду.
Смотрим на итоговое время загрузки страницы.
Это скрин с http1
Прикрепленные файлы:
.
Simba
Кадило крутится, лавэха мутится
А это скрин с включенным http2 с тем же пингом в 1 секунду.
В итоге 10 секунд против 3х )
Прикрепленные файлы:
.
ramzes
Simba, То есть ты хочешь сказать, что хттп2 снимает ограничение на 8 обращений к серверу в одном соединении?
Полностью снимает или увиличивает лимит?
Это конечно серьезный плюс на страницах с большим кол-вом картинок и иже
.
Кадило крутится, лавэха мутится
# ramzes (22.12.2016 / 02:04)
Simba, То есть ты хочешь сказать, что хттп2 снимает ограничение на 8 обращений к серверу в одном соединении?
Полностью снимает или увиличивает лимит?
Это конечно серьезный плюс на страницах с больш
Лимитов вроде нету. Все запросы идут в одном соединении.
https://habrastorage.org/getpr ... 4.png
Но есть какие-то приоритеты, с ними я пока не разбирался. В статье на хабре они упоминаются поверхностно.
.
человек И пароход
взатяг не курил есть два вопроса
1если перейти на 2 а зайдет чел со старым арбузом что будет?
2 могут ли такое сделать хостеры ? (без моих развлекающих танцев с бубеном)
Всего: 21