Leistungsvergleich von HTTP/3 und HTTP/2
(blog.cloudflare.com)-
HTTP/3 bietet eine bessere Leistung, wenn mehrere Dateien gleichzeitig geladen werden
-
Bei HTTP/2 auf TCP-Basis werden bei Paketverlust alle Streams blockiert, während HTTP/3 auf UDP basiert, sodass beim Verlust von Paketen nur der betroffene Stream Probleme hat
-
Durch 0-RTT wird die Serververbindung schneller hergestellt, wodurch sich TTFB um 12,4 % verbessert
-
Der Algorithmus zur Erkennung von Paketverlusten und zur Stauvermeidung wurde von New Reno auf CUBIC umgestellt
-
HTTP/2 verwendet BBR v1, HTTP/3 hingegen CUBIC, daher ist ein exakter Vergleich schwierig, aber die Geschwindigkeit verbessert sich um etwa 1 bis 4 %
2 Kommentare
Auch dieser Artikel ist lesenswert
https://evan-moon.github.io/2019/10/08/what-is-http3/
Dieser Test selbst zeigt in Bezug auf die Geschwindigkeit kaum Unterschiede, daher eignet er sich nur bedingt dazu, die Vorteile von HTTP/3 zu demonstrieren.
Dass es zum Beispiel auch bei einem Netzwerkwechsel auf Mobilgeräten ohne erneute Verbindung weiterverwendet werden kann,
oder wie mit Problemen umgegangen wird, wenn in schlechten Netzwerkumgebungen Paketverlust auftritt..
Cloudflare unterstützt es weiterhin fortlaufend und folgt dabei den Drafts. Aktuell ist es Draft 27: https://tools.ietf.org/html/draft-ietf-quic-http-27
Der aktuelle Stand von HTTP/3: https://de.news.hada.io/topic?id=1296
Cloudflare startet Support für QUIC und HTTP/3: https://de.news.hada.io/topic?id=604
Warum hat sich HTTP/3 für UDP entschieden? [Koreanisch] https://de.news.hada.io/topic?id=682