В ночных сборках Firefox появилась поддержка HTTP/3

В nightly kọ Firefox, которые лягут в основу выпуска Firefox 72, запланированного на 7 января, kun поддержка протокола HTTP/3. По умолчанию HTTP/3 отключён и требует активации опции «network.http.http3.enabled» в about:config.

Поддержка HTTP/3 в Firefox основана на развиваемом компанией Mozilla проекте neqo, предоставляющем реализацию клиента и сервера для протокола QUIC. Код компонентов для поддержки HTTP/3 и QUIC написан на языке Rust.
Из клиентского ПО экспериментальная поддержка HTTP/3 также уже kun в Chrome и curl, а для серверов доступна в форме модуля для nginx и тестового сервера на базе библиотеки quiche (imuse QUIC и HTTP/3 на языке Rust от компании Cloudflare). Для проверки работы клиентов HTTP/3 se igbekale несколько тестовых сайтов, большая часть из которых пока корректно не открывается в Firefox (HTTP/3 находится на стадии черновой спецификации и окончательно не стандартизирован).

Ranti pe HTTP/3 ṣe idiwọn lilo ilana QUIC gẹgẹbi gbigbe fun HTTP/2. Ilana QUIC (Awọn isopọ Ayelujara ti UDP ni kiakia) ti ni idagbasoke nipasẹ Google niwon 2013 gẹgẹbi iyatọ si apapo TCP + TLS fun oju-iwe ayelujara, yanju awọn iṣoro pẹlu iṣeto gigun ati awọn akoko idunadura fun awọn asopọ ni TCP ati imukuro awọn idaduro nigbati awọn apo-iwe ti sọnu nigba gbigbe data. QUIC jẹ ẹya itẹsiwaju ti ilana UDP ti o ṣe atilẹyin multixing ti ọpọ awọn isopọ ati ki o pese ìsekóòdù ọna deede si TLS/SSL.

akọkọ awọn ẹya QUIC:

  • Aabo giga ti o jọra si TLS (ni pataki QUIC n pese agbara lati lo TLS lori UDP);
  • Iṣakoso iṣotitọ ṣiṣan, idilọwọ pipadanu soso;
  • Agbara lati fi idi asopọ kan mulẹ lesekese (0-RTT, ni isunmọ 75% ti data awọn ọran le gbejade lẹsẹkẹsẹ lẹhin fifiranṣẹ soso iṣeto asopọ) ati pese awọn idaduro kekere laarin fifiranṣẹ ibeere kan ati gbigba esi (RTT, Akoko Irin-ajo Yika);
  • Ko lo nọmba ọkọọkan kanna nigbati o ba n gbe apo-iwe pada, eyiti o yago fun aibikita ni idamo awọn apo-iwe ti o gba ati yọkuro awọn akoko ipari;
  • Ipadanu ti apo kan yoo ni ipa lori ifijiṣẹ ṣiṣan ti o ni nkan ṣe pẹlu rẹ ati pe ko da idaduro ifijiṣẹ data ni awọn ṣiṣan ti o jọra ti a gbejade nipasẹ asopọ lọwọlọwọ;
  • Awọn ẹya atunṣe aṣiṣe ti o dinku awọn idaduro nitori gbigbejade awọn apo-iwe ti o sọnu. Lilo awọn koodu atunṣe aṣiṣe pataki ni ipele apo-iwe lati dinku awọn ipo ti o nilo gbigbejade ti data soso ti o sọnu.
  • Awọn aala bulọọki cryptographic ni ibamu pẹlu awọn aala apo-iwe QUIC, eyiti o dinku ipa ti awọn adanu soso lori yiyan awọn akoonu ti awọn apo-iwe ti o tẹle;
  • Ko si awọn iṣoro pẹlu idinaduro isinyi TCP;
  • Atilẹyin fun idanimọ asopọ, eyiti o dinku akoko ti o to lati fi idi isọdọtun kan mulẹ fun awọn alabara alagbeka;
  • O ṣeeṣe ti sisopọ to ti ni ilọsiwaju awọn ọna iṣakoso idinku isunmọ;
  • Nlo awọn ilana asọtẹlẹ iwọn-itọnisọna fun-itọnisọna lati rii daju pe awọn apo-iwe ni a firanṣẹ ni awọn oṣuwọn ti o dara julọ, idilọwọ wọn lati di idinamọ ati fa ipadanu soso;
  • Ni oye Idagba iṣẹ ṣiṣe ati iṣelọpọ akawe si TCP. Fun awọn iṣẹ fidio gẹgẹbi YouTube, QUIC ti ṣe afihan lati dinku awọn iṣẹ atunṣe nigbati o nwo awọn fidio nipasẹ 30%.

orisun: opennet.ru

Fi ọrọìwòye kun