Pēc gadiem ilga smaga darba 2022. gada 6. jūnijā IETF (Internet Engineering Task Force) oficiāli izlaida RFC HTTP/3, trešo galveno hiperteksta pārsūtīšanas protokola (HTTP) versiju, un pilns RFC ir vairāk nekā 20 000 vārdu un ļoti detalizēti izskaidro HTTP/3.
Tajā pašā laikā Internet Engineering Task Force (IETF) ir atjauninājusi arī HTTP/1.1 un HTTP/2 protokolus šādi:
HTTP/3 - RFC 9114 protokols:Hipersaites pieteikšanās ir redzama. HTTP/2 - RFC 9113 protokols:Hipersaites pieteikšanās ir redzama. HTTP/1.1 - RFC 9112 protokols:Hipersaites pieteikšanās ir redzama.
KVICS
QUIC (ātrais UDP interneta savienojums) ir unikāls, ko izstrādājis GooglePamatojoties uz UDPZema latentuma interneta transporta slāņa protokols. 2016. gada novembrī Starptautiskā interneta inženierijas darba grupa (IETF) rīkoja pirmo QUIC darba grupas sanāksmi, kas saņēma plašu nozares uzmanību. Tas nozīmē arī to, ka QUIC ir sācis standartizācijas procesu kā nākamās paaudzes transporta slāņa protokolu.
HTTP/3
HTTP/3 ir trešā galvenā hiperteksta pārsūtīšanas protokola versija informācijas apmaiņai globālajā tīmeklī kopā ar HTTP/1.1 un HTTP/2. HTTP / 3 vienmēr darbojas uz QUIC (nevis TCP / IP, QUIC aizstāj to), un tas ir izdarīts (un ir HTTP / 3 centrā).
Ir daudz veidu, kā ieviest HTTP / 3, piemēram, Cloudflare quiche, Caddy eksperimentālā filiāle un Nginx oficiālā QUIC filiāle.
Tā kā Openssl oficiāli neatbalsta QUIC protokolu, minētais iemesls ir tāds, ka viņi joprojām ir aizņemti ar Openssl-3.0 izstrādi, un QUIC atjauninājumi ir pārāk ātri, tāpēc mums ir jāizmanto Google izstrādāta filiāleBoringssl。
BoringSSL ir Google izveidota OpenSSL dakša, bet kods, kas izmanto BoringSSL, negarantē API vai ABI stabilitāti, tāpēc Google turpinās iesniegt kļūdu labojumus OpenSSL un turpinās finansēt Core Infrastructure Initiative un OpenBSD Foundation.
Fons: Google izmantoja vairāk nekā 70 OpenSSL ielāpus, no kuriem daži tika pieņemti OpenSSL galvenajā repozitorijā, bet lielākā daļa to nedarīja. Tā kā Android, Chrome un citi projekti sāk pieprasīt šo ielāpu apakškopu, lietas kļūst arvien sarežģītākas, un ir nepieciešams pārāk daudz pūļu, lai nodrošinātu, ka visi ielāpi darbojas pareizi dažādās kodu bāzēs. Tāpēc viņi nolēma izveidot OpenSSL filiāli. Nginx oficiālā vietne Quic filiāles vietne:Hipersaites pieteikšanās ir redzama. Nginx-quic demonstrācijas vietne:Hipersaites pieteikšanās ir redzama.
Cik ātrs ir HTTP/3?
Ņujorka, ASV: Šeit ir HTTP/2 un HTTP/3 atbildes laiki, pieprasot no trim dažādām vietnēm no Ņujorkas datu centra:
HTTP/3:
Mazas vietnes ir par 200 milisekundēm ātrākas Satura vietne ir par 325 milisekundēm ātrāka Vienas lapas lietotnes ir par 300 milisekundēm ātrākas
Minesota atrodas 1000 jūdzes (aptuveni vienāds ar 160 kilometriem) no Ņujorkas; Šis garums nav nekas tīkla savienojumam. Tomēr ir svarīgi, lai HTTP/3 spētu uzlabot veiktspēju pat salīdzinoši nelielos attālumos.
Tests atbalsta QUIC-HTTP/3
Pašlaik ir divas vietnes, kuras var izmantot, lai pārbaudītu, vai mūsu vietne atbalsta QUIC-HTTP/3:
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
(Beigas)
|