Jak niektórzy z was wiedzą, niedawno urodził się HTTP / 2.
Z tego, co zrozumiałem, został opracowany do pracy z istniejącymi stronami internetowymi, co sugeruje, że nie ma nic do zrobienia, aby Magento był z nim kompatybilny.
Jednak wszystkie przeglądarki zdecydowały się na implementację HTTP / 2 tylko dla połączeń TLS (https).
Powiedziane tutaj są moje pytania:
- co powinienem wziąć pod uwagę, jeśli chcę obsługiwać Magento przez HTTP / 2?
- czy wystarczyłoby włączyć https dla wszystkich stron (używając bezpiecznych adresów URL)?
- jeśli nie, to czy należy wprowadzić jakieś zasadnicze zmiany?
Szukam odpowiedzi zarówno na Magento 1, jak i 2.
źródło
Zdecydowanie możesz użyć Http / 2 z dowolną wersją Magento. I tak, musisz włączyć https dla wszystkich stron (zaleca się konfigurację M2, dlaczego wcześniej tego nie robiłeś). Również pakowanie plików js nie ma sensu w przypadku http2, więc lepiej je wyłączyć
źródło
Jeśli chcesz ustawić wszystkie strony na HTTPS, możesz także włączyć HSTS (więcej informacji: https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security ).
Przez resztę nigdy nie miałem problemów z korzystaniem ze sklepu internetowego na HTTPS / 2, więc jak twierdzą Alan i KAndy, powinno to po prostu działać.
źródło
Magento działa na http / 2 i możesz korzystać ze wszystkich funkcji http / 2 na Magento. Ale jak zasugerowano we wszystkich ruchach do http / 2, musisz robić rzeczy nieco inaczej.
HTTP / 2 wraca do HTTP / 1 dla starszych przeglądarek. Biorąc pod uwagę różne potrzeby optymalizacji, sądzę, że decyzja będzie oparta na tej decyzji
Musisz przenieść całą witrynę do bezpiecznego (https), aby zapewnić maksymalne korzyści.
źródło
Użytkownicy powinni mieć najnowsze przeglądarki obsługujące protokół HTTP / 2. Jeśli nie, żądanie zostanie potraktowane jak normalne żądanie HTTP.
Sprawdź, czy Twój serwer może obsłużyć żądania HTTP / 2. Jeśli nie, poproś dostawcę hosta o aktualizację do obsługi protokołu HTTP / 2.
O ile mi wiadomo, twoje żądania powinny przechodzić przez bezpieczny protokół https.
Aby skorzystać z funkcji push serwera, użyj nagłówka HTTP „Link” jak tutaj
Link: </css/styles.css>; rel=preload; as=style
pochodzi ze źródła https://www.smashingmagazine.com/2017/04/guide-http2-server-push/
źródło