В Nuecht baut Firefox, deen d'Basis wäert bilden fir d'Verëffentlechung vum Firefox 72, geplangt fir de 7. Januar, dobäi HTTP/3 Protokoll Ënnerstëtzung. Par défaut ass HTTP/3 behënnert a verlaangt datt d'Optioun "Network.http.http.http3.enabled" an about:config aktivéiert gëtt.
HTTP/3 Ënnerstëtzung am Firefox baséiert op engem Projet entwéckelt vu Mozilla neqo, déi eng Client- a Serverimplementatioun fir de QUIC-Protokoll ubitt. De Komponentcode fir HTTP/3 a QUIC Ënnerstëtzung ass a Rust geschriwwen.
Vun Client Software, experimentell Ënnerstëtzung fir HTTP / 3 ass och schonn dobäi a Chrome a Curl, a fir Server ass et a Form verfügbar Modul fir nginx an Test Server Bibliothéik baséiert Quiche (Ëmsetzung QUIC an HTTP/3 a Rust vu Cloudflare). Fir d'Operatioun vun HTTP/3 Clienten ze testen lancéiert e puer Testsäiten, déi meescht vun deenen nach net richteg am Firefox opmaachen (HTTP/3 ass op der Bühn Entworf Spezifizéierung an ass net komplett standardiséiert).
Denkt drun datt HTTP / 3 d'Benotzung vum QUIC Protokoll als Transport fir HTTP / 2 standardiséiert. Protokoll QUIC (Quick UDP Internet Connections) gouf vu Google zënter 2013 entwéckelt als Alternativ zu der TCP + TLS Kombinatioun fir de Web, léist Probleemer mat laange Setup- a Verhandlungszäite fir Verbindungen am TCP an eliminéiert Verspéidungen wann Päckchen beim Datentransfer verluer sinn. QUIC ass eng Verlängerung vum UDP Protokoll deen d'Multiplexing vu verschidde Verbindungen ënnerstëtzt a Verschlësselungsmethoden gläichwäerteg mat TLS / SSL ubitt.
Héich Sécherheet ähnlech wéi TLS (wesentlech QUIC bitt d'Fäegkeet TLS iwwer UDP ze benotzen);
Flow Integritéit Kontroll, Verhënnerung vu Paketverloscht;
D'Kapazitéit fir direkt eng Verbindung z'etabléieren (0-RTT, an ongeféier 75% vun de Fäll kënnen d'Donnéeën direkt iwwerdroe ginn nodeems de Verbindungssetup-Paket geschéckt gëtt) a minimale Verspéidungen tëscht der Ufro ze schécken an eng Äntwert ze kréien (RTT, Round Trip Time);
Net déi selwecht Sequenznummer benotzt wann Dir e Paket nei iwwerdroen, wat Ambiguititéit bei der Identifikatioun vun Empfangspakete vermeit a vun Timeouts lass gëtt;
De Verloscht vun engem Paket beaflosst nëmmen d'Liwwerung vum Stream, deen domat assoziéiert ass a stoppt net d'Liwwerung vun Daten a parallele Streamen iwwer déi aktuell Verbindung iwwerdroen;
Fehlerkorrekturfeatures déi Verzögerungen minimiséieren wéinst der Iwwerdroung vu verluerene Päckchen. Benotzung vu spezielle Feelerkorrekturcoden um Paketniveau fir Situatiounen ze reduzéieren déi d'Wiedertransmissioun vu verluerene Paketdaten erfuerderen.
Kryptografesch Blockgrenzen si mat QUIC Paketgrenzen ausgeriicht, wat den Impakt vu Paketverloschter op d'Dekodéierung vum Inhalt vun de spéider Pakete reduzéiert;
Keng Problemer mat TCP Schlaangen Spär;
Ënnerstëtzung fir d'Verbindungsidentifizéierer, wat d'Zäit reduzéiert fir eng Reconnection fir mobil Clienten z'etabléieren;
Méiglechkeet vun Verbindung fortgeschratt Verbindung Stau Kontroll Mechanismen;
Benotzt pro-Direction Débit Prévisiounstechniken fir sécherzestellen datt Päckchen mat optimalen Tariffer geschéckt ginn, verhënnert datt se iwwerlaascht ginn a Paketverloscht verursaachen;
Perceptibel Wuesstem Leeschtung an Débit am Verglach zu TCP. Fir Videoservicer wéi YouTube ass QUIC gewisen datt d'Rebufferungsoperatioune reduzéiert ginn wann Dir Videoe kuckt ëm 30%.