Firefox da dare yana ginawa yanzu yana tallafawa HTTP/3

Π’ dare yana gini Firefox, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ лягут Π² основу выпуска Firefox 72, Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° 7 января, kara da cewa ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP/3. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ HTTP/3 ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ†ΠΈΠΈ Β«network.http.http3.enabledΒ» Π² about:config.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HTTP/3 Π² Firefox основана Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Mozilla ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ neqo, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ сСрвСра для ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° QUIC. Код ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ HTTP/3 ΠΈ QUIC написан Π½Π° языкС Rust.
Из клиСнтского ПО ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HTTP/3 Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΆΠ΅ kara da cewa Π² Chrome ΠΈ curl, Π° для сСрвСров доступна Π² Ρ„ΠΎΡ€ΠΌΠ΅ module для nginx ΠΈ тСстового сСрвСра Π½Π° Π±Π°Π·Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ quiche (aiwatarwa QUIC ΠΈ HTTP/3 Π½Π° языкС Rust ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Cloudflare). Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² HTTP/3 kaddamar нСсколько тСстовых сайтов, большая Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π½Π΅ открываСтся Π² Firefox (HTTP/3 находится Π½Π° стадии Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ спСцификации ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ стандартизирован).

Ka tuna cewa HTTP/3 yana daidaita amfani da Ζ™a'idar QUIC azaman jigilar HTTP/2. Yarjejeniya QUIC (HaΙ—in Intanet mai sauri na UDP) Google ya haΙ“aka tun 2013 a matsayin madadin haΙ—in TCP + TLS don Yanar gizo, magance matsaloli tare da dogon saiti da lokutan tattaunawa don haΙ—in kai a cikin TCP da kawar da jinkiri lokacin da fakiti suka Ι“ace yayin canja wurin bayanai. QUIC wani tsawo ne na ka'idar UDP wanda ke goyan bayan haΙ“akar haΙ—in kai da yawa kuma yana ba da hanyoyin Ι“oyewa daidai da TLS/SSL.

Main fasali QUIC:

  • Babban tsaro mai kama da TLS (ainihin QUIC yana ba da damar yin amfani da TLS akan UDP);
  • Gudanar da gaskiya ta gudana, hana asarar fakiti;
  • Ikon kafa haΙ—in kai nan da nan (0-RTT, a cikin kusan 75% na lokuta ana iya watsa bayanai nan da nan bayan aika fakitin saitin haΙ—in kai) da kuma samar da Ι—an jinkiri tsakanin aika buΖ™atu da karΙ“ar amsa (RTT, Lokacin Tafiya na Zagaye);
  • Ba yin amfani da lambar jeri Ι—aya ba lokacin da ake sake aikawa da fakiti, wanda ke guje wa shubuha wajen gano fakitin da aka karΙ“a da kuma kawar da Ι“ata lokaci;
  • Asarar fakiti yana rinjayar kawai isar da rafin da ke da alaΖ™a da shi kuma baya dakatar da isar da bayanai a cikin magudanan ruwa guda Ι—aya waΙ—anda ke watsa ta hanyar haΙ—in yanzu;
  • Fasalolin gyare-gyaren kuskure waΙ—anda ke rage jinkiri saboda sake watsa fakitin da suka Ι“ace. Amfani da lambobin gyara kuskure na musamman a matakin fakiti don rage yanayin da ke buΖ™atar sake watsa bayanan fakitin da suka Ι“ace.
  • Ƙididdigar toshe iyakokin Ζ™ididdiga suna daidaitawa tare da iyakokin fakitin QUIC, wanda ke rage tasirin asarar fakiti akan Ζ™addamar da abubuwan da ke cikin fakiti masu zuwa;
  • Babu matsala tare da toshe layin TCP;
  • Taimako don gano haΙ—in haΙ—in, wanda ke rage lokacin da ake Ι—auka don kafa haΙ—in kai don abokan ciniki na hannu;
  • Yiwuwar haΙ—a manyan hanyoyin sarrafa cunkoso na haΙ—in gwiwa;
  • Yana amfani da dabarun tsinkayar kayan aikin kowane jagora don tabbatar da cewa an aika fakiti a farashi mafi kyau, hana su zama cunkoso da haifar da asarar fakiti;
  • Mai ganewa girma aiki da kayan aiki idan aka kwatanta da TCP. Don ayyukan bidiyo irin su YouTube, an nuna QUIC don rage ayyukan tsawatawa lokacin kallon bidiyo da kashi 30%.

source: budenet.ru

Add a comment