Переезд Drupal Commerce на HTTP/2 - реальные факты. Есть ли смысл?

Главные вкладки

Аватар пользователя Zwe3do4et Zwe3do4et 9 апреля 2017 в 15:14

Здравствуйте.
Кто-нибудь из владельцев Drupal Commerce сайтов с 1,5-2 тыс. страниц и товаров пробовал настраивать протокол HTTP/2 ??
Какие реальные цифры и улучшения заметны?

скорость загрузки, ответа, генерации и т.д.

Комментарии

Аватар пользователя bsyomov bsyomov 9 апреля 2017 в 15:54

Смысл есть, тем более, всей работы, обычно, одна строка в конфиге nginx для включения этой возможности, если уже настроен SSL, а учитывая сегодняшние реалии и то, что это магазин, он уже должен, конечно, быть настроен...

«скорость загрузки, ответа, генерации»
Скорость ответа, вероятно, не изменится(или увеличится, если был не SSL). Но надо понимать, что тут мы говорим о очень небольшой, обычно, разнице.
Генерации, конечно, не изменится - она вообще не зависит от транспортного протокола.
Скорость загрузки на пользователе может как уменьшиться, если у вас много мелких файлов надо загрузить для показа страницы (например картинок не собранных в спрайты), так и увеличиться, если всё было хорошо вылизано для http, и не использовался ssl. Всё это будет индивидуально, и от Drupal вообще никак не зависит.

Ну а поддерживать http/2 надо несомненно - рано или поздно на него всё равно придётся перейти.

Аватар пользователя Zwe3do4et Zwe3do4et 9 апреля 2017 в 22:54

Оно то понятно.
Я тоже много много читал теории, но это не то.

сейчас пока больше интересуют реальные результаты людей, их отзывы, подводные камни и подсказки по настройке.

Аватар пользователя bsyomov bsyomov 9 апреля 2017 в 23:48

А при чём тут теория?
Никакой большой разницы, вероятнее всего, не будет - см. выше, тут чужой опыт просто бесполезен. У всех будут разные результаты, причём, в обе стороны от нуля, и я видел и то, и другое... Чтобы было понятно - никакой серебряной пули тут нет, как всегда.

Каких-либо заметных подводных камней на данный момент не обнаружено, если говорить, о реализации на том же nginx.

Сделайте на тесте, как полагается, и посмотрите на практике, в отладчике браузера, который поддерживает HTTP/2.
Это будет единственный правильный ответ на ваш вопрос.

Если говорить о тонкостях настройки, то в nginx значения настраиваемых параметров по умолчанию весьма приличны.
А что-то тюнить надо по месту и это зависит от конкретного сайта, и обычно, тут много не выгадать всё равно.

Аватар пользователя deadie deadie 10 апреля 2017 в 9:42

Если сайт аккуратно сделан, то http/2 особого прироста не даст, может 10-15%. У меня есть такой проект (как раз около 2000 товаров в нем), совсем недавно переведенный на https, правда, там еще memcachе помогает (могу скинуть ссылку в личку).