http/2: Haupt -Upgrade auf Webseitenübertragungsprotokoll
http/2 ist die neueste Version des Hypertext Transfer Protocol (HTTP), das HTTP/1.1 ersetzen soll. Es verbessert die Datenübertragungseffizienz und -geschwindigkeit erheblich durch Merkmale wie Binärdaten, Komprimierungsheader, Pipelineisierung, Multiplexing und Serverschub.
Differenz zwischen http/2 und http/1.1
http/2 (ursprünglich als HTTP/2.0 bezeichnet) stammt aus dem von Google 2009 entworfenen SPDY -Protokoll. HTTP/1.1 verfügt über einige Einschränkungen, z. B. das Entwerfen in einer Zeit mit kleinen Webseitengrößen und begrenzten CSS- und JavaScript-Anwendungen. Es ist schwierig, mit der aktuellen Situation von hoher Bandbreite, AJAX-Treibern, einseitigen Anwendungen und Client-Frameworks fertig zu werden. Das Hauptziel von HTTP/2 ist die Verringerung der Latenz, die die Effizienz durch folgende technische Mittel verbessert:
Ist HTTP/2 Leistungsverbesserung signifikant?
Obwohl die Testergebnisse je nach System variieren, zeigt der Vergleichstest von HTTP/1.1 gegenüber HTTP/2 (mit HTTPS) normalerweise, dass die HTTP/2 -Geschwindigkeit selbst bei sicheren Verbindungen mehr als 10 -mal schneller ist.
Ist HTTP/2 jetzt möglich?
Ja. Es kann jedoch nur aktiviert werden, wenn sowohl der Webserver als auch der Browser HTTP/2 unterstützen. Andernfalls fällt die Verbindung auf HTTP/1.1 zurück. Derzeit unterstützen alle Mainstream -Browser (Firefox, Safari, Edge, Chrome usw.) HTTP/2.
Sie können das von KeyCDN.com bereitgestellte HTTP/2 -Testwerkzeug verwenden, um zu überprüfen, ob Ihr Host aktiviert ist. Wenn Sie ein verwaltetes oder freigegebenes Hosting verwenden, müssen Sie sich möglicherweise an den Hosting -Anbieter wenden, um HTTP/2 zu aktivieren. Im Idealfall ist es am besten, einen Host mit HTTP/2 aktiviert zu verwenden. Bei Verwendung von HTTP/2 wird empfohlen, HTTPS zu verwenden, da die meisten Browser nur HTTP/2 in der Verschlüsselung unterstützen.
Muss meine Website aktualisiert werden?
nicht erforderlich. HTTP/2 ist rückwärts kompatibel mit HTTP/1.1. Einige Optimierungsstrategien für HTTP/1.1 können jedoch tatsächlich die Effizienz in HTTP/2 -Umgebungen verringern. Beispielsweise ist die Reduzierung der Anzahl der Anforderungen für HTTP/1.1 wichtig, aber in HTTP/2 sind mehrere Anforderungen günstiger.
Sie verwenden möglicherweise ein Build -System oder einen manuellen Vorgang zu:
Diese Methoden sind in HTTP/1.1 wirksam, können jedoch die Effizienz bei HTTP/2 tatsächlich verringern.
http/2 faq
Das obige ist der detaillierte Inhalt vonWas ist HTTP/2?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!