Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 5788|Atsakyti: 5

Oficialiai išleistas QUIC protokolas HTTP/3

[Kopijuoti nuorodą]
Paskelbta 2022-06-12 14:07:25 | | | |
Po daugelio metų sunkaus darbo, 2022 m. birželio 6 d. IETF (Interneto inžinerijos darbo grupė) oficialiai išleido HTTP/3 RFC, trečiąją pagrindinę hiperteksto perdavimo protokolo (HTTP) versiją, o visas RFC yra daugiau nei 20 000 žodžių ir labai išsamiai paaiškina HTTP/3.



Tuo pačiu metu Interneto inžinerijos darbo grupė (IETF) taip pat atnaujino HTTP/1.1 ir HTTP/2 protokolus taip:

HTTP/3 - RFC 9114 protokolas:Hipersaito prisijungimas matomas.
HTTP/2 - RFC 9113 protokolas:Hipersaito prisijungimas matomas.
HTTP/1.1 - RFC 9112 protokolas:Hipersaito prisijungimas matomas.

QUIC

QUIC (greitas UDP interneto ryšys) yra unikalus "Google" sukurtasRemiantis UDPMažos delsos interneto transporto sluoksnio protokolas. 2016 m. lapkritį Tarptautinė interneto inžinerijos darbo grupė (IETF) surengė pirmąjį QUIC darbo grupės posėdį, kuris sulaukė didelio pramonės dėmesio. Tai taip pat reiškia, kad QUIC pradėjo standartizavimo procesą kaip naujos kartos transporto lygmens protokolą.

HTTP/3

HTTP/3 yra trečioji pagrindinė hiperteksto perdavimo protokolo versija, skirta keistis informacija žiniatinklyje, kartu su HTTP/1.1 ir HTTP/2. HTTP/3 visada veikia QUIC (ne TCP TCP/IP, QUIC jį pakeičia), ir tai daroma (ir yra HTTP/3 šerdis).

Yra daug būdų, kaip įdiegti HTTP/3, pvz., "Cloudflare" kišas, "Caddy" eksperimentinė šaka ir oficiali "Nginx" QUIC šaka.


Kadangi "Openssl" oficialiai nepalaiko QUIC protokolo, nurodyta priežastis yra ta, kad jie vis dar užsiėmę "Openssl-3.0" kūrimu, o QUIC atnaujinimai yra per greiti, todėl turime naudoti "Google" sukurtą šakąBoringssl

BoringSSL yra Google sukurta OpenSSL atšaka, tačiau kodas, naudojantis BoringSSL, negarantuoja API ar ABI stabilumo, todėl Google ir toliau teiks klaidų pataisymus OpenSSL ir toliau finansuos Core Infrastructure Initiative ir OpenBSD Foundation.

Pagrindiniai faktai: "Google" naudojo daugiau nei 70 OpenSSL pataisų, kai kurios iš jų buvo priimtos į pagrindinę OpenSSL saugyklą, tačiau dauguma to nepadarė. Kai "Android", "Chrome" ir kitiems projektams pradeda reikalauti šių pataisų pogrupio, viskas tampa vis sudėtingiau ir reikia per daug pastangų užtikrinti, kad visi pataisymai tinkamai veiktų skirtingose kodų bazėse. Taigi jie nusprendė sukurti OpenSSL filialą.

Nginx oficiali svetainė Quic filialo svetainė:Hipersaito prisijungimas matomas.
Nginx-quic demonstracinė svetainė:Hipersaito prisijungimas matomas.




Kaip greitai veikia HTTP/3?

Niujorkas, JAV: Štai HTTP/2 ir HTTP/3 atsakymo laikas, kai užklausa pateikiama iš trijų skirtingų svetainių iš Niujorko duomenų centro:



HTTP/3 į:

Mažos svetainės yra 200 milisekundžių greitesnės
Turinio svetainė yra 325 milisekundėmis greitesnė
Vieno puslapio programos yra 300 milisekundžių greitesnės

Minesota yra 1000 mylių (maždaug lygi 160 kilometrų) nuo Niujorko; Šis ilgis nėra nieko tinklo ryšiui. Tačiau svarbu, kad HTTP/3 galėtų pagerinti našumą net ir palyginti nedideliais atstumais.


Testas palaiko QUIC-HTTP/3

Šiuo metu yra dvi svetainės, kuriose galima patikrinti, ar mūsų svetainė palaiko QUIC-HTTP/3:

Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.




(Pabaiga)






Ankstesnis:Masinis priedų įkėlimas (COS JavaScript SDK)
Kitą:[Pasukti] "Excel", kad peržiūrėtumėte VBA kodo nuorodas
 Savininkas| Paskelbta 2022-06-12 14:08:31 |
"Nginx" prideda įjungtą HTTP/2 protokolą
https://www.itsvse.com/thread-10307-1-1.html
 Savininkas| Paskelbta 2022-07-05 22:33:20 |
 Savininkas| Paskelbta 2023-11-29 20:20:35 |
"Nginx" jau palaiko HTTP/3 ir gali būti atsisiųstas bei naudojamas tiesiogiai.https://hg.nginx.org/nginx-quic/
"Cloudflare" projektas "Quiche", HTTP/3 diegimas, parašytas "Rust" kalba, yra integruotas į "Nginx" pagal "Cloudflare".https://github.com/cloudflare/quiche/tree/master/nginx
 Savininkas| Paskelbta 2024-07-09 08:39:02 |
Kodas, anksčiau sukurtas atskiroje "quic" šakoje, yra sujungtas į nginx pagrindinę liniją, nes1.25.0versija, tai yra NGINX dalis.

QUIC ir HTTP/3 palaikymas yra eksperimentinis ir naudojamas atsargiai.
 Savininkas| Paskelbta 2024-07-10 18:01:35 |
"Nginx" įgalina HTTP/3 protokolą, pagrįstą QUIC
https://www.itsvse.com/thread-10790-1-1.html
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com