| |

Warum ist HTTP/2.0 schneller als HTTP/1.1?

Das im Mai 2015 veröffentlichte HTTP/2 Protokoll ist der Nachfolger von HTTP/1.1. Zielsetzung bei der Entwicklung von HTTP/2 Protokoll war vor allem ist die Beschleunigung und Optimierung von Übertragungsprozessen im Internet. Bewahrt sollte außerdem eine Abwärtskompatibilität zum bisherigen Standard HTTP/1.1.

Wichtige Neuerungen auf einem Blick

mehrere Anfragen können zusammengefasst werden,
neue Datenkompressionsmöglichkeiten,
binär kodierte Übertragung von Inhalten,
Server-initiierte Datenübertragungen (push-Verfahren),
Priorisierung einzelner Streams

Der größte Geschwindigkeitsvorteil erklärt sich aus der Möglichkeit, mehrere Abfragen zusammen fassen zu können (Multiplex), ohne nach jeder einzelnen Abfrage die Verbindung zu schließen, um bei der nächsten Anfrage eine neue Verbindung aufbauen zu müssen.

Bei der neuen Datenkompression ist von Vorteil, das dank des neuen Algorithmus HPACK auch HEASDER-Informationen komprimiert werden.

HTTP/2 in Aktion

Hier siehst du ein kurzes Beispiel-Video von ImageKit Image CDN, das den Leistungsunterschied beim Laden mehrerer paralleler Anfragen über HTTP/2 im Vergleich zu HTTP/1.1 sehr schön zeigt. Die beiden Bilder im Video bestehen jeweils aus 100 kleineren Bildern. Beide Seiten werden gleichzeitig aufgerufen. Das Bild im linken Browser verwendet das neue und schnellere HTTP/2-Protokoll, während das Bild im rechten Browser noch mit HTTP/1.1 über den Monitor zuckelt.

3x schneller mit HTTP/2

Die Website in dieser Demo ist mit Hilfe des HTTP/2 Protokoll ca. 3x schneller aufgebaut, als die gleiche Website mit dem älteren HTPP/1.1 Übertragungsprotokoll.