Как некоторые из вас могут знать, HTTP / 2 недавно родился.
Из того, что я понял, это было разработано, чтобы просто работать с существующими веб-сайтами, что говорит о том, что нечего делать, чтобы сделать Magento совместимым с ним.
Однако все браузеры решили использовать только HTTP / 2 для соединений TLS (https).
Вот мои вопросы:
- что мне следует учитывать, если я хочу обслуживать Magento через HTTP / 2?
- Было бы достаточно включить https для всех страниц (с использованием защищенных URL-адресов)?
- если нет, то какие основные изменения должны быть сделаны для этого?
Я ищу ответ для Magento 1 и 2.
источник
Вы определенно можете использовать Http / 2 с любой версией Magento. И да, вам нужно включить https для всех страниц (рекомендуется установка для M2, почему вы не сделали этого раньше). Кроме того, связывание js-файлов не имеет смысла с http2, поэтому лучше отключить его
источник
Если вы хотите установить для всех страниц HTTPS, вы также можете включить HSTS (дополнительная информация: https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security ).
В остальном у меня никогда не было проблем с использованием интернет-магазина на HTTPS / 2, поэтому, как говорят Алан и Кэнди, он должен просто работать.
источник
Magento работает на http / 2, и вы можете воспользоваться всеми функциями http / 2 на Magento. Но, как предлагается во всех переходах к http / 2, вы должны делать вещи немного по-другому.
HTTP / 2 возвращается к HTTP / 1 для старых браузеров. Учитывая различные потребности в оптимизации, я думаю, что решение будет основано на
Вам нужно переместить весь сайт в безопасное место (https), чтобы обеспечить максимальную выгоду.
источник
Ваши пользователи должны иметь новейшие браузеры, поддерживающие протокол HTTP / 2. Если нет, запрос будет обработан как обычный HTTP-запрос.
Проверьте, может ли ваш сервер обрабатывать запросы HTTP / 2. Если нет, попросите вашего хост-провайдера обновить его для поддержки HTTP / 2.
Насколько я знаю, ваши запросы должны проходить через защищенный протокол https.
Чтобы использовать функцию push-уведомлений сервера, используйте HTTP-заголовок «Link», как здесь
Link: </css/styles.css>; rel=preload; as=style
взято из источника https://www.smashingmagazine.com/2017/04/guide-http2-server-push/
источник