Firefox usiku imamanga tsopano ikuthandizira HTTP/3

Π’ amamanga usiku Firefox, yomwe ikhala maziko otulutsa Firefox 72, yomwe ikukonzekera Januware 7, anawonjezera HTTP/3 protocol thandizo. Mwachisawawa, HTTP/3 imakhala yozimitsidwa ndipo imafuna njira ya "network.http.http3.enabled" kuti ilowetsedwe mu about:config.

Thandizo la HTTP/3 mu Firefox limachokera ku polojekiti yopangidwa ndi Mozilla neko, yomwe imapereka kasitomala ndi seva kukhazikitsa kwa protocol ya QUIC. Khodi ya gawo la HTTP/3 ndi thandizo la QUIC lalembedwa mu Rust.
Kuchokera pamapulogalamu a kasitomala, chithandizo choyesera cha HTTP/3 chilinso kale anawonjezera mu Chrome ndi kupindika, ndi ma seva akupezeka mu mawonekedwe moduli za nginx ndi test seva library yochokera nsomba (kukhazikitsa QUIC ndi HTTP/3 mu Rust kuchokera ku Cloudflare). Kuyesa magwiridwe antchito a makasitomala a HTTP/3 anayambitsa malo angapo oyesera, ambiri omwe samatsegula molondola mu Firefox panobe (HTTP/3 ili pa siteji kufotokozera mwachidule ndipo siili yokhazikika kwathunthu).

Kumbukirani kuti HTTP/3 imayimira kugwiritsa ntchito protocol ya QUIC ngati mayendedwe a HTTP/2. Ndondomeko Mendulo (Quick UDP Internet Connections) yapangidwa ndi Google kuyambira 2013 monga njira ina yophatikizira TCP + TLS pa Webusaiti, kuthetsa mavuto ndi nthawi yayitali yokonzekera ndi kukambirana kwa maulumikizidwe mu TCP ndikuchotsa kuchedwa pamene mapaketi atayika panthawi yotumiza deta. QUIC ndikuwonjeza kwa protocol ya UDP yomwe imathandizira kuchulukitsa kwa maulumikizidwe angapo ndikupereka njira zolembera zofananira ndi TLS/SSL.

waukulu Mawonekedwe QUIC:

  • Chitetezo chapamwamba, chofanana ndi TLS (kwenikweni, QUIC imapereka mphamvu yogwiritsira ntchito TLS pa UDP);
  • Kuwongolera umphumphu kuti muteteze kutayika kwa paketi;
  • Kutha kukhazikitsa kulumikizana nthawi yomweyo (0-RTT, pafupifupi 75% yamilandu, deta imatha kufalitsidwa mutangotumiza paketi yolumikizira) ndikuwonetsetsa kuchedwa kochepa pakati pa kutumiza pempho ndi kulandira yankho (RTT, Round Trip Time) ;
  • Osagwiritsa ntchito nambala yotsatizana yomwe mukutumizanso paketi, zomwe zimakuthandizani kuti mupewe kusatsimikizika pakuzindikira mapaketi omwe adalandira ndikuchotsa nthawi;
  • Kutayika kwa paketi kumangokhudza kuperekedwa kwa mtsinje wogwirizana nawo ndipo sikumayimitsa kutumizidwa kwa deta m'mitsinje yomwe imafalitsidwa mofanana ndi kugwirizana komwe kulipo;
  • Zida zowongolera zolakwika zomwe zimachepetsa kuchedwa chifukwa chotumizanso mapaketi otayika. Kugwiritsa ntchito manambala apadera owongolera zolakwika pamlingo wa paketi kuti muchepetse zinthu zomwe zimafuna kutumizanso deta yotayika ya paketi.
  • Malire a Cryptographic block amalumikizidwa ndi malire a paketi ya QUIC, omwe amachepetsa kutayika kwa paketi polemba zomwe zili m'mapaketi otsatirawa;
  • Palibe zovuta ndikuletsa mzere wa TCP;
  • Thandizo la ID yolumikizira kuchepetsa nthawi yolumikiziranso makasitomala am'manja;
  • Kuthekera kulumikiza njira zapamwamba zowongolera kuwongolera kuchuluka;
  • Kugwiritsa ntchito njira zolosera za bandwidth mbali iliyonse kuti zitsimikizire kulimba koyenera kwa kutumiza mapaketi, kupewa kugubuduza mumkhalidwe wosokonekera, momwe mumataya mapaketi;
  • Zomveka kukula magwiridwe antchito ndi kutulutsa poyerekeza ndi TCP. Kwa makanema apakanema monga YouTube, QUIC yawonetsedwa kuti imachepetsa kubweza mavidiyo ndi 30%.

Source: opennet.ru

Kuwonjezera ndemanga