Wie einige von Ihnen vielleicht wissen, wurde HTTP / 2 kürzlich geboren.
Soweit ich verstanden habe, wurde es so entwickelt, dass es nur mit vorhandenen Websites funktioniert, was darauf hindeutet, dass es nichts zu tun gibt, um Magento kompatibel zu machen.
Doch alle hat der Browser beschlossen, nur implementieren HTTP / 2 für TLS (https) Verbindungen.
Das heißt hier sind meine Fragen:
- Was muss ich beachten, wenn ich Magento über HTTP / 2 bereitstellen möchte?
- Reicht es aus, https für alle Seiten (unter Verwendung sicherer URLs) zu aktivieren?
- Wenn nicht, sind dafür wesentliche Änderungen erforderlich?
Ich suche eine Antwort für Magento 1 und 2.
quelle
Sie können Http / 2 definitiv mit jeder Version von Magento verwenden. Und ja, Sie müssen https für alle Seiten aktivieren (empfohlenes Setup für M2, warum haben Sie es nicht zuvor getan). Außerdem ist das Bündeln von js-Dateien mit http2 nicht sinnvoll. Deaktivieren Sie es daher besser
quelle
Wenn Sie alle Seiten auf HTTPS einstellen möchten, können Sie auch HSTS aktivieren (Weitere Informationen: https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security ).
Im Übrigen hatte ich nie Probleme, einen Webshop unter HTTPS / 2 zu verwenden. So wie Alan und KAndy sagen, sollte es einfach funktionieren.
quelle
Ihre Benutzer sollten über die neuesten Browser verfügen, die das HTTP / 2-Protokoll unterstützen. Wenn nicht, wird die Anfrage wie eine normale HTTP-Anfrage behandelt.
Überprüfen Sie, ob Ihr Server HTTP / 2-Anforderungen verarbeiten kann. Wenn nicht, bitten Sie Ihren Host-Provider, ein Upgrade auf HTTP / 2 durchzuführen.
Soweit ich weiß, sollten Ihre Anfragen das sichere Protokoll https durchlaufen.
Um die Server-Push-Funktion zu nutzen, verwenden Sie wie hier den HTTP-Header "Link"
Link: </css/styles.css>; rel=preload; as=style
entnommen aus der Quelle https://www.smashingmagazine.com/2017/04/guide-http2-server-push/
quelle
Magento funktioniert unter http / 2 und Sie können alle http / 2-Funktionen von Magento nutzen. Aber wie in allen Schritten zu http / 2 vorgeschlagen, müssen Sie die Dinge etwas anders machen.
HTTP / 2 greift bei älteren Browsern auf HTTP / 1 zurück. Angesichts der unterschiedlichen Optimierungsbedürfnisse denke ich, dass die Entscheidung darauf basieren würde
Sie müssen Ihre gesamte Site verschieben, um sie abzusichern (https), damit die Vorteile maximiert werden.
quelle