I-Firefox nightly builds manje isekela i-HTTP/3

Π’ yakha ebusuku IFirefox, ezokwakha isisekelo sokukhululwa kweFirefox 72, okuhlelelwe uJanuwari 7, kwengezwe Ukusekelwa kwephrothokholi ye-HTTP/3. Ngokuzenzakalelayo, i-HTTP/3 ivaliwe futhi idinga inketho ethi "network.http.http3.enabled" ukuthi icushwe kokuthi mayelana:config.

Ukusekelwa kwe-HTTP/3 kuFirefox kusekelwe kuphrojekthi eyakhiwe yi-Mozilla neqo, okunikeza iklayenti nokusetshenziswa kweseva kwephrothokholi ye-QUIC. Ikhodi yengxenye ye-HTTP/3 nosekelo lwe-QUIC ibhalwe ngokuthi Rust.
Kusuka kusofthiwe yeklayenti, usekelo lokuhlola lwe-HTTP/3 nalo seluvele lukhona kwengezwe ku-Chrome ne-curl, futhi kumaseva itholakala ngefomu imojula nge nginx kanye iseva yokuhlola umtapo wezincwadi osuselwe quiche (ukuqaliswa I-QUIC ne-HTTP/3 ku-Rust kusuka ku-Cloudflare). Ukuhlola ukusebenza kwamaklayenti e-HTTP/3 yethuliwe izingosi ezimbalwa zokuhlola, eziningi zazo ezingavuli kahle kuFirefox okwamanje (i-HTTP/3 isesiteji ukucaciswa okusalungiswa futhi ayilinganisiwe ngokuphelele).

Khumbula ukuthi i-HTTP/3 ilinganisa ukusetshenziswa kwephrothokholi ye-QUIC njengendlela yokuthutha ye-HTTP/2. Iphrothokholi I-QUIC (I-Quick UDP Internet Connections) ithuthukiswe yi-Google kusukela ngo-2013 njengenye indlela yenhlanganisela ye-TCP+TLS Yewebhu, ukuxazulula izinkinga zokusetha okude kanye nezikhathi zokuxoxisana zoxhumo ku-TCP kanye nokuqeda ukubambezeleka lapho amaphakethe elahleka phakathi nokudluliswa kwedatha. I-QUIC iyisandiso sephrothokholi ye-UDP esekela ukuphindwaphindwa kokuxhumana okuningi futhi inikeza izindlela zokubethela ezilingana ne-TLS/SSL.

main izici QUIC:

  • Ukuvikeleka okuphezulu okufana ne-TLS (empeleni i-QUIC inikeza ikhono lokusebenzisa i-TLS phezu kwe-UDP);
  • Ukulawula ubuqotho bokugeleza, ukuvimbela ukulahlekelwa kwephakethe;
  • Ikhono lokusungula ngokushesha uxhumano (0-RTT, cishe ku-75% wedatha yamacala ingadluliselwa ngokushesha ngemva kokuthumela iphakethe lokusetha uxhumano) futhi inikeze ukubambezeleka okuncane phakathi kokuthumela isicelo nokuthola impendulo (i-RTT, Isikhathi Sohambo Olujikelezayo);
  • Ukungasebenzisi inombolo efanayo yokulandelana lapho uthumela kabusha iphakethe, okugwema ukungaqondakali ekukhombeni amaphakethe atholiwe futhi kususe ukuphela kwesikhathi;
  • Ukulahleka kwephakethe kuthinta kuphela ukulethwa kokusakaza okuhlotshaniswa nayo futhi akuvimbi ukulethwa kwedatha emifudlaneni ehambisanayo edluliselwa ngoxhumo lwamanje;
  • Izici zokulungiswa kwephutha ezinciphisa ukubambezeleka ngenxa yokudluliselwa kabusha kwamaphakethe alahlekile. Ukusetshenziswa kwamakhodi akhethekile okulungisa amaphutha ezingeni lephakethe ukunciphisa izimo ezidinga ukudluliswa kabusha kwedatha yephakethe elahlekile.
  • Imingcele ye-Cryptographic block iqondaniswe nemingcele yephakethe ye-QUIC, enciphisa umthelela wokulahlekelwa kwephakethe ekuhlukaniseni okuqukethwe kwamaphakethe alandelayo;
  • Azikho izinkinga ngokuvinjwa komugqa we-TCP;
  • Ukusekela okokuhlonza uxhumano, okunciphisa isikhathi esisithathayo ukuze kusungulwe ukuxhuma kabusha kwamaklayenti eselula;
  • Amathuba okuxhuma izindlela zokulawula ukuminyana okuthuthukile;
  • Isebenzisa amasu okubikezela kokuphuma kokuqondisa ngakunye ukuze kuqinisekiswe ukuthi amaphakethe athunyelwa ngezilinganiso ezifanele, ukuwavimbela ekubeni aminyene futhi abangele ukulahleka kwephakethe;
  • Kuyaqondakala ukukhula ukusebenza kanye nokuphumayo uma kuqhathaniswa ne-TCP. Ezinsizeni zevidiyo ezifana ne-YouTube, i-QUIC ikhonjiswe ukuthi yehlisa ukusebenza kokulungisa iphutha lapho ubuka amavidiyo ngo-30%.

Source: opennet.ru

Engeza amazwana