Firefox husiku uye beta yatove neHTTP / 3 inogoneswa nekutadza

Vagadziri veMozilla vanoona nezvekugadzirwa kweFirefox munguva pfupi yapfuura vakazivisa izvozvo Firefox husiku inovaka, pamwe neiyo beta vhezheni, yatogoneswa nekutadza iyo protocol HTTP / 3.

HTTP / 3 rutsigiro muFirefox iri pamusoro peiyoqo chirongwa chakagadzirwa neMozilla, iyo inopa mutengi uye sevha kuitisa iyo QUIC protocol.

Iyo kodhi yekodhi yekutsigira HTTP / 3 uye QUIC yakanyorwa muRust. Kudzora kuiswa kweHTTP / 3 mune: config, iyo "network.http.http3.enabled" sarudzo inopihwa.

Kubva kune mutengi software, rutsigiro rwekuyedza rweHTTP 3 rwakatowedzerwa ku Chrome uye curl, uye kumaseva anowanikwa mune nginx, uye zvakare muchimiro che nginx module uye test server kubva kuCloudflare. Nzvimbo dzinoverengeka dzekuyedza dzakatangwa kuyedza mashandiro evatengi veHTTP / 3.

HTTP / 3 ichiri muchinyorwa chetsananguro uye haina kuzadzikiswa zvizere neIETF. HTTP / 3 inotsanangura kushandiswa kweQuIC protocol sekufambisa kweHTTP / 2.

Protocol QUIC (Kurumidza UDP Internet Kubatana) kubvira 2013 yakagadziriswa neGoogle senge imwe nzira kune TCP + TLS yeWebhu, Izvi zvinogadzirisa matambudziko nerefu TCP yekubatanidza setup uye nguva dzekutaurirana uye inobvisa kurasika kwepaketi panguva yekufambisa kwedata.

QUIC plug-in pamusoro peDP inotsigira kuwanda kwekubatana kwakawanda uye inopa nzira dzekunyorera dzakaenzana neTLS / SSL. Munguva yekuvandudzwa kwechiyero muIETF, shanduko dzakaitwa kuchirongwa, izvo zvakakonzera kuoneka kwemapazi maviri akafanana, rimwe reHTTP / 3 uye rimwe rinoenderana neGoogle (Chrome inotsigira zvese zvingasarudzwa).

Yeakakosha maficha eQUIC zvinotevera zvinobuda pachena:

  • Kuchengetedzwa kwepamusoro kwakafanana neTLS (kutaura zvazviri, QUIC inopa kugona kushandisa TLS pamusoro peUDP).
  • Kufambisa kutendeseka kudzora, kudzivirira kurasika kwepaketi.
  • Iko kugona kwekubatanidza kubatana ipapo (0-RTT, mune ingangoita 75% yematambudziko, dhata dzinogona kuendeswa nekukurumidza mushure mekutumira yekubatanidza setup packet) uye nekuona kushomeka kunonoka pakati pekutumira chikumbiro uye kutambira mhinduro (RTT, Round Rwendo Nguva ).
  • Shandisa imwe yakateedzana nhamba kana uchidzosera pakiti, iyo inodzivirira kusanzwisisika mukucherechedzwa kwemapaketi akagamuchirwa uye kubvisa nguva dzekumirira.
  • Kurasikirwa nepaketi kunokanganisa kuendesa chete kwerukova rwunoenderana narwo uye hakumise kuendesa kwedata mumatanho akafanana anotapurirana pamusoro pechizvino kubatana.
  • Zvikanganiso zvekururamisa maturusi ayo anoderedza kunonoka nekuda kwekutamisazve kwemapaketi akarasika. Iko kushandiswa kweakakosha mapaketi nhanho ekururamisa makodhi kudzora mamiriro ezvinhu anoda kuiswazve kweakarasika data mapakeji.
  • Cryptographic block miganhu inoenderana neQuIC mapakeji miganhu, ichideredza kukanganisa kwepaketi kurasikirwa pakurongedza zvirimo zvemapakeji anotevera.
  • Iko hakuna matambudziko ekuvhara iyo TCP mutsara.
  • Tsigiro yeiyo yekubatanidza ID yekudzora iyo nguva inodiwa yekumisazve kubatanidza kwevatyairi mbozha.
  • Mikana yekubatanidza nzira dzakawandisa kudzora kubatanidza kuzara.
  • Shandisa hunyanzvi hwekufanofungidzira mashandiro mudivi rega kuti uve nechokwadi chakaringana chiyero chekutumira mapaketi, uchidzivirira kuwira munzvimbo yekusangana, mune kurasikirwa kwepakiti.
  • Kuita kunoshamisa uye bandwidth inowana pamusoro peTCP. Kune evhidhiyo masevhisi seYouTube, iko kushandiswa kweQuIC kwakaratidza kudzikiswa kwe30% mukubhaisita uchiona vhidhiyo.

Pakupedzisira, pabazi rakagadzikana, kuiswa kweHTTP / 3 kwakarongerwa kuvhurwa kwe Firefox 88, yakarongerwa musi waApril 20.

Kana iwe uchida kuziva zvakawanda nezvazvo Nezve kugonesa HTTP / 3 rutsigiro muFirefox, unogona kutarisa ruzivo Mune inotevera chinongedzo.