Vuosien kovan työn jälkeen 6. kesäkuuta 2022 IETF (Internet Engineering Task Force) julkaisi virallisesti RFC:n HTTP/3:lle, joka on Hypertext Transfer Protocolin (HTTP) kolmas merkittävä versio, ja koko RFC on yli 20 000 sanaa ja selittää HTTP/3:n yksityiskohtaisesti.
Samaan aikaan Internet Engineering Task Force (IETF) on päivittänyt HTTP/1.1- ja HTTP/2-protokollat seuraavasti:
HTTP/3 - RFC 9114 -protokolla:Hyperlinkin kirjautuminen on näkyvissä. HTTP/2 - RFC 9113 -protokolla:Hyperlinkin kirjautuminen on näkyvissä. HTTP/1.1 - RFC 9112 -protokolla:Hyperlinkin kirjautuminen on näkyvissä.
QUIC
QUIC (Quick UDP Internet Connection) on Googlen kehittämä ainutlaatuinenPerustuu UDP:henMatalaviiveinen Internet-siirtokerroksen protokolla. Marraskuussa 2016 International Internet Engineering Task Force (IETF) piti ensimmäisen QUIC-työryhmän kokouksen, joka sai laajaa huomiota alalla. Tämä tarkoittaa myös sitä, että QUIC on aloittanut standardisointiprosessinsa seuraavan sukupolven siirtokerrosprotokollana.
HTTP/3
HTTP/3 on Hypertext Transfer Protocolin kolmas merkittävä versio tiedonvaihtoon World Wide Webissä yhdessä HTTP/1.1:n ja HTTP/2:n kanssa. HTTP/3 toimii aina QUICillä (ei TCP:llä TCP/IP:lle, vaan QUIC korvaa sen), ja se on valmis (ja on HTTP/3:n ytimessä).
HTTP/3:n toteuttamiseen on monia tapoja, kuten Cloudflaren quiche, Caddyn kokeellinen haara ja Nginxin virallinen QUIC-haara.
Koska Openssl ei virallisesti tue QUIC-protokollaa, syynä on se, että he ovat yhä kiireisiä Openssl-3.0:n kehittämisessä ja QUIC-päivitykset ovat liian nopeita, joten meidän täytyy käyttää Googlen kehittämää haaraa.Boringssl!。
BoringSSL on Googlen luoma OpenSSL:n haarukka, mutta BoringSSL:ää käyttävä koodi ei takaa API:n tai ABI:n vakautta, joten Google jatkaa virhekorjausten lähettämistä OpenSSL:ään ja rahoittaa Core Infrastructure Initiativea sekä OpenBSD Foundationia.
Taustaa: Google käytti yli 70 OpenSSL-päivitystä, joista osa hyväksyttiin OpenSSL:n päävarastoon, mutta suurin osa ei. Kun Android, Chrome ja muut projektit alkavat vaatia osaa näistä päivityksistä, asiat monimutkaistuvat yhä enemmän, ja kaikkien korjausten toimivuuden varmistaminen eri koodikantojen välillä vaatii liikaa vaivaa. Niinpä he päättivät luoda OpenSSL-haaran. NGINX:n virallinen verkkosivusto Quic Branchin sivusto:Hyperlinkin kirjautuminen on näkyvissä. Demosivusto nginx-quicille:Hyperlinkin kirjautuminen on näkyvissä.
Kuinka nopea HTTP/3 on?
New York, USA: Tässä ovat HTTP/2:n ja HTTP/3:n vasteajat, kun pyydät kolmelta eri sivustolta New Yorkin datakeskuksesta:
HTTP/3 sisään:
Pienet paikat ovat 200 millisekuntia nopeampia Sisältösivusto on 325 millisekuntia nopeampi Yksisivuiset sovellukset ovat 300 millisekuntia nopeampia
Minnesota on 1000 mailin (noin 160 kilometrin etäisyydellä) New Yorkista; Tämä pituus ei riitä verkkoyhteydelle. On kuitenkin tärkeää, että HTTP/3 pystyy parantamaan suorituskykyä jopa suhteellisen lyhyillä etäisyyksillä.
Testi tukee QUIC-HTTP/3:ta
Tällä hetkellä on olemassa kaksi verkkosivustoa, joilla voidaan testata, tukeeko sivustomme QUIC-HTTP/3:ta, seuraavasti:
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.
(Loppu)
|