Firefox ikuyembekezeka kukhazikitsa chithandizo cha HTTP/3 kumapeto kwa Meyi.

Mozilla yalengeza cholinga chake choyambira HTTP/3 ndi QUIC ndi kutulutsidwa kwa Firefox 88, yomwe idakonzedwa pa Epulo 19 (poyamba ikuyembekezeka kutulutsidwa pa Epulo 20, koma kutengera ndondomekoyi, idzabwezeredwa tsiku limodzi). Thandizo la HTTP/3 lidzayatsidwa kwa ogwiritsa ntchito ochepa poyambira ndipo, kuletsa zovuta zilizonse zosayembekezereka, zidzaperekedwa kwa aliyense kumapeto kwa Meyi. M'mapangidwe ausiku ndi ma beta, HTTP/3 idathandizidwa mwachisawawa kumapeto kwa Marichi.

Tiyeni tikumbukire kuti kukhazikitsidwa kwa HTTP/3 mu Firefox kumachokera ku neqo pulojekiti yopangidwa ndi Mozilla, yomwe imapereka kasitomala ndi kukhazikitsa kwa seva pa protocol ya QUIC. Khodi ya gawo la HTTP/3 ndi thandizo la QUIC lalembedwa mu Rust. Kuti muwongolere ngati HTTP/3 yayatsidwa, za:config imapereka mwayi wa "network.http.http3.enabled". Kuchokera ku mapulogalamu a kasitomala, chithandizo choyesera cha HTTP / 3 chawonjezeredwa ku Chrome ndi curl, ndipo kwa ma seva akupezeka mu nginx, komanso mawonekedwe a nginx module ndi seva yoyesera kuchokera ku Cloudflare. Kumbali ya webusayiti, chithandizo cha HTTP/3 chaperekedwa kale pa seva za Google ndi Facebook.

Protocol ya HTTP/3 idakali pachiwonetsero chokonzekera ndipo sinakhazikitsidwebe mokwanira ndi IETF. HTTP/3 imafuna chithandizo chamakasitomala ndi seva pamtundu womwewo wa QUIC draft standard ndi HTTP/3, zomwe zafotokozedwa pamutu wa Alt-Svc (Firefox imathandizira zolemba 27 mpaka 32).

HTTP/3 imatanthauzira kugwiritsa ntchito protocol ya QUIC ngati mayendedwe a HTTP/2. Protocol ya QUIC (Quick UDP Internet Connections) idapangidwa ndi Google kuyambira 2013 ngati njira ina yophatikizira TCP+TLS pa intaneti, kuthetsa mavuto ndi nthawi yayitali yokhazikitsa ndi kukambirana nthawi yolumikizana mu TCP ndikuchotsa kuchedwa pamene mapaketi atayika panthawi ya data. kusamutsa. QUIC ndikuwonjeza kwa protocol ya UDP yomwe imathandizira kuchulukitsa kwa maulumikizidwe angapo ndikupereka njira zolembera zofananira ndi TLS/SSL. Pachitukuko cha muyezo wa IETF, kusintha kunachitika ku protocol, zomwe zidapangitsa kuti pakhale nthambi ziwiri zofanana, imodzi ya HTTP/3, yachiwiri yothandizidwa ndi Google (Chrome imathandizira zonse ziwiri).

Zofunikira za QUIC:

  • Chitetezo chapamwamba, chofanana ndi TLS (kwenikweni, QUIC imapereka mphamvu yogwiritsira ntchito TLS pa UDP);
  • Kuwongolera umphumphu kuti muteteze kutayika kwa paketi;
  • Kutha kukhazikitsa nthawi yomweyo kugwirizana (0-RTT, pafupifupi 75% ya milandu deta akhoza kupatsirana mwamsanga pambuyo kutumiza khwekhwe paketi) ndi kupereka kuchedwa kochepa pakati kutumiza pempho ndi kulandira yankho (RTT, Round Trip Time);
  • Kugwiritsa ntchito nambala yotsatizana yosiyana potumizanso paketi, zomwe zimapewa kusamvetsetsana pakuzindikira mapaketi omwe alandilidwa 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;
  • Kuwonjezeka kwakukulu kwa ntchito ndi kupititsa patsogolo poyerekeza ndi TCP. Kwa makanema apakanema monga YouTube, QUIC yawonetsedwa kuti imachepetsa kubweza ntchito mukawonera makanema ndi 30%.
  • Source: opennet.ru

Kuwonjezera ndemanga