Na jaren van hard werken bracht de IETF (Internet Engineering Task Force) op 6 juni 2022 officieel de RFC voor HTTP/3 uit, de derde grote versie van het Hypertext Transfer Protocol (HTTP), en de volledige RFC telt meer dan 20.000 woorden en legt HTTP/3 in detail uit.
Tegelijkertijd heeft de Internet Engineering Task Force (IETF) ook de HTTP/1.1- en HTTP/2-protocollen bijgewerkt, als volgt:
HTTP/3 - RFC 9114 protocol:De hyperlink-login is zichtbaar. HTTP/2 - RFC 9113-protocol:De hyperlink-login is zichtbaar. HTTP/1.1 - RFC 9112-protocol:De hyperlink-login is zichtbaar.
QUIC
QUIC (Quick UDP Internet Connection) is uniek ontwikkeld door GoogleGebaseerd op UDPProtocol met lage latentie Internet transportlaag. In november 2016 hield de International Internet Engineering Task Force (IETF) de eerste QUIC-werkgroepvergadering, die brede aandacht kreeg van de industrie. Dit betekent ook dat QUIC is begonnen met zijn standaardisatieproces als een next-generation transportlaagprotocol.
HTTP/3
HTTP/3 is de derde grote versie van het Hypertext Transfer Protocol voor het uitwisselen van informatie op het World Wide Web, samen met HTTP/1.1 en HTTP/2. HTTP/3 draait altijd op QUIC (niet TCP voor TCP/IP, QUIC vervangt dat), en het wordt gedaan (en vormt de kern van HTTP/3).
Er zijn veel manieren om HTTP/3 te implementeren, zoals de quiche van Cloudflare, de experimentele tak van Caddy en de officiële QUIC-tak van Nginx.
Omdat Openssl het QUIC-protocol officieel niet ondersteunt, wordt de reden gegeven dat ze nog druk bezig zijn met het ontwikkelen van OpenSSL-3.0 en QUIC-updates te snel zijn, dus moeten we een branch gebruiken die door Google is ontwikkeldBoringssl。
BoringSSL is een fork van OpenSSL die door Google is gemaakt, maar code met BoringSSL garandeert niet de stabiliteit van de API of ABI, dus Google zal bugfixes blijven indienen bij OpenSSL en de Core Infrastructure Initiative en de OpenBSD Foundation blijven financieren.
Achtergrond: Google gebruikte meer dan 70 OpenSSL-patches, waarvan sommige werden geaccepteerd in de OpenSSL-hoofdrepository, maar de meeste niet. Naarmate Android, Chrome en andere projecten een deel van deze patches nodig krijgen, wordt het steeds ingewikkelder en kost het te veel moeite om ervoor te zorgen dat alle patches correct werken over verschillende codebases. Dus besloten ze een OpenSSL-branch te creëren. Nginx officiële website van het Quic-filiaal:De hyperlink-login is zichtbaar. Demosite voor nginx-quic:De hyperlink-login is zichtbaar.
Hoe snel is HTTP/3?
New York, VS: Hier zijn de responstijden tussen HTTP/2 en HTTP/3 bij het aanvragen van drie verschillende locaties van het datacenter in New York:
HTTP/3 in:
Kleine sites zijn 200 milliseconden sneller De contentsite is 325 milliseconden sneller Single-page apps zijn 300 milliseconden sneller
Minnesota ligt 1000 mijl (ongeveer gelijk aan 160 kilometer) van New York; Deze lengte is niets voor een netwerkverbinding. Het is echter belangrijk dat HTTP/3 de prestaties kan verbeteren, zelfs over relatief korte afstanden.
De test ondersteunt QUIC-HTTP/3
Momenteel zijn er twee websites die kunnen worden gebruikt om te testen of onze website QUIC-HTTP/3 ondersteunt, als volgt:
De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.
(Einde)
|