Firefox nehusiku inovaka ikozvino inotsigira HTTP/3

Π’ manheru anovaka Firefox, iyo ichaumba hwaro hwekuburitswa kweFirefox 72, yakarongerwa Ndira 7, akawedzera HTTP/3 protocol rutsigiro. Nenguva isipi, HTTP/3 inovharwa uye inoda "network.http.http3.enabled" sarudzo kuti ishandiswe mukati about:config.

Tsigiro yeHTTP/3 muFirefox yakavakirwa papurojekiti yakagadzirwa neMozilla neqo, iyo inopa mutengi uye sevha kuita kweQUIC protocol. Iyo chikamu kodhi yeHTTP/3 uye QUIC rutsigiro yakanyorwa neRust.
Kubva kune software yemutengi, tsigiro yekuyedza yeHTTP/3 yatove zvakare akawedzera muChrome uye curl, uye kune maseva inowanikwa mune fomu module zve nginx uye test server library based quiche (kuita QUIC uye HTTP/3 muRust kubva kuCloudflare). Kuedza kushanda kweHTTP/3 vatengi yakatanga akati wandei ekuyedza masaiti, mazhinji ayo asingavhure zvakanaka muFirefox parizvino (HTTP/3 iri pachinhanho draft specification uye haina kurongeka zvachose).

Rangarira kuti HTTP/3 inomisa kushandiswa kweQUIC protocol sekutakura kweHTTP/2. Protocol QUIC (Kurumidza UDP Internet Connections) yakagadziridzwa neGoogle kubvira 2013 seimwe nzira kune TCP + TLS musanganiswa weWebhu, kugadzirisa matambudziko neseta refu uye nguva dzekutaurirana dzekubatanidza muTCP uye kubvisa kunonoka kana mapaketi arasika panguva yekufambisa data. QUIC ndeyekuwedzeredzwa kweprotocol yeUDP inotsigira kuwanda kwekubatanidza kwakawanda uye inopa nzira dzekunyorera dzakafanana neTLS/SSL.

chikuru maficha QUIC:

  • Kuchengetedzwa kwepamusoro kwakafanana neTLS (chaizvoizvo QUIC inopa kugona kushandisa TLS pamusoro peUDP);
  • Kuyerera kutendeseka kutonga, kudzivirira kurasikirwa kwepaketi;
  • Iko kugona kwekukurumidza kumisikidza kubatana (0-RTT, mune ingangoita 75% yemakesi data inogona kutumirwa pakarepo mushure mekutumira yekubatanidza setup packet) uye kupa kunonoka kudiki pakati pekutumira chikumbiro uye kugamuchira mhinduro (RTT, Round Round Trip Time);
  • Kusashandisa nhamba imwechete yekutevedzana paunenge uchitumira pakiti, izvo zvinodzivirira kusanzwisisika mukuziva mapaketi akagamuchirwa uye kubvisa nguva yekubuda;
  • Kurasikirwa kwepakiti kunokanganisa chete kuendeswa kwerukova rwakabatana narwo uye hakuregi kuendeswa kwedata mumigero yakafanana inofambiswa kuburikidza nekubatana kwazvino;
  • Zvikanganiso zvekugadzirisa zvinhu zvinoderedza kunonoka nekuda kwekutumirazve kwemapaketi akarasika. Kushandiswa kweakakosha ekururamisa makodhi padanho repacket kudzikisa mamiriro anoda kutapurirana kwepacket data yakarasika.
  • Cryptographic block miganhu inowirirana neQUIC packet miganhu, iyo inoderedza kukanganisa kwekurasikirwa kwepakeji pakugadzirisa zviri mukati memapakiti anotevera;
  • Hapana matambudziko neTCP queue blocking;
  • Tsigiro yekubatanidza identifier, iyo inoderedza nguva inotora kumisikidza kubatana kwevatengi venhare;
  • Kugona kwekubatanidza advanced connection congestion control systems;
  • Inoshandisa per-direction throughput forecasting matekiniki kuti ive nechokwadi chekuti mapaketi anotumirwa pamwero wakakwana, kudzivirira kuti asave akatsvikinyidzana uye kukonzera kurasikirwa kwepaketi;
  • Perceptible kukura kuita uye kubuda zvichienzaniswa neTCP. Kune masevhisi evhidhiyo akadai seYouTube, QUIC yakaratidzwa kudzikisa mashandiro ekudzokorora kana uchiona mavhidhiyo ne30%.

Source: opennet.ru

Voeg