Etter mange års hardt arbeid ga IETF (Internet Engineering Task Force) offisielt ut RFC-en for HTTP/3, den tredje store versjonen av Hypertext Transfer Protocol (HTTP), 6. juni 2022, og hele RFC-en er på over 20 000 ord og forklarer HTTP/3 i detalj.
Samtidig har Internet Engineering Task Force (IETF) også oppdatert HTTP/1.1- og HTTP/2-protokollene, som følger:
HTTP/3 - RFC 9114-protokoll:Innloggingen med hyperkoblingen er synlig. HTTP/2 - RFC 9113-protokoll:Innloggingen med hyperkoblingen er synlig. HTTP/1.1 - RFC 9112-protokoll:Innloggingen med hyperkoblingen er synlig.
QUIC
QUIC (Quick UDP Internet Connection) er unik utviklet av GoogleBasert på UDPProtokoll for Internett-transportlag med lav latens. I november 2016 holdt International Internet Engineering Task Force (IETF) det første QUIC-arbeidsgruppemøtet, som fikk bred oppmerksomhet fra bransjen. Dette betyr også at QUIC har startet sin standardiseringsprosess som en neste generasjons transportlagsprotokoll.
HTTP/3
HTTP/3 er den tredje hovedversjonen av Hypertext Transfer Protocol for utveksling av informasjon på World Wide Web, sammen med HTTP/1.1 og HTTP/2. HTTP/3 kjører alltid på QUIC (ikke TCP for TCP/IP, QUIC erstatter det), og det gjøres (og er kjernen i HTTP/3).
Det finnes mange måter å implementere HTTP/3 på, som Cloudflare sin quiche, Caddys eksperimentelle gren og Nginx sin offisielle QUIC-gren.
Siden Openssl ikke offisielt støtter QUIC-protokollen, er grunnen at de fortsatt er opptatt med å utvikle Openssl-3.0 og QUIC-oppdateringer går for raskt, så vi må bruke en gren utviklet av GoogleBoringssl。
BoringSSL er en fork av OpenSSL laget av Google, men kode med BoringSSL garanterer ikke stabiliteten til API-et eller ABI, så Google vil fortsette å sende inn feilrettinger til OpenSSL og fortsette å finansiere Core Infrastructure Initiative og OpenBSD Foundation.
Bakgrunn: Google brukte over 70 OpenSSL-patcher, noen av dem ble akseptert i OpenSSLs hovedarkiv, men de fleste gjorde det ikke. Etter hvert som Android, Chrome og andre prosjekter begynner å kreve et utvalg av disse oppdateringene, blir ting stadig mer kompliserte, og det krever for mye innsats å sikre at alle oppdateringer fungerer riktig på tvers av ulike kodebaser. Så de bestemte seg for å opprette en OpenSSL-gren. NGINX offisiell nettside Quic-filialens nettside:Innloggingen med hyperkoblingen er synlig. Demoside for nginx-quic:Innloggingen med hyperkoblingen er synlig.
Hvor raskt er HTTP/3?
New York, USA: Her er svartidene HTTP/2 vs. HTTP/3 når man forespør fra tre forskjellige steder i New York-datasenteret:
HTTP/3 i:
Små nettsteder er 200 millisekunder raskere Innholdssiden er 325 millisekunder raskere Enkeltside-apper er 300 millisekunder raskere
Minnesota ligger 1000 miles (omtrent 160 kilometer) fra New York; Denne lengden er ingenting for en nettverkstilkobling. Det er imidlertid viktig at HTTP/3 kan forbedre ytelsen selv over relativt korte avstander.
Testen støtter QUIC-HTTP/3
For øyeblikket finnes det to nettsteder som kan brukes til å teste om nettsiden vår støtter QUIC-HTTP/3, som følger:
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.
(Slutt)
|