Chrome lägger till experimentellt stöd för HTTP/3-protokollet
Till experimentella byggen Krom kanariefågelLagt till stöd för HTTP/3-protokollet, som implementerar ett tillägg för att HTTP ska fungera över QUIC-protokollet. Själva QUIC-protokollet lades till i webbläsaren för fem år sedan och har sedan dess använts för att optimera arbetet med Googles tjänster. Samtidigt skiljde sig QUIC-versionen från Google som användes i Chrome i vissa detaljer från versionen från specifikationer IETF, men nu är implementeringarna synkroniserade.
HTTP/3 standardiserar användningen av QUIC som transport för HTTP/2. För att aktivera alternativet HTTP/3 och QUIC från 23 utkast IETF-specifikationerna kräver att Chrome startas med alternativen "-enable-quic -quic-version=h3-23" och sedan när testwebbplatsen öppnas quick.rocks:4433 I nätverksinspektionsläge i utvecklarverktyg kommer HTTP/3-aktivitet att visas som "http/2+quic/99".
Kom ihåg att protokollet QUIC (Quick UDP Internet Connections) har utvecklats av Google sedan 2013 som ett alternativ till kombinationen TCP+TLS för webben, vilket löser problem med långa installations- och förhandlingstider för anslutningar i TCP och eliminerar förseningar när paket går förlorade under dataöverföring. QUIC är en förlängning av UDP-protokollet som stöder multiplexering av flera anslutningar och tillhandahåller krypteringsmetoder motsvarande TLS/SSL. Protokollet i fråga är redan integrerat i Googles serverinfrastruktur och är en del av Chrome. planerad för inkludering i Firefox och används aktivt för att betjäna klientförfrågningar på Googles servrar.
Möjligheten att omedelbart upprätta en anslutning (0-RTT, i cirka 75 % av fallen kan data överföras omedelbart efter att anslutningspaketet har skickats) och ger minimala förseningar mellan att skicka en förfrågan och ta emot ett svar (RTT, Round Trip Time);
Att inte använda samma sekvensnummer vid återsändning av ett paket, vilket undviker tvetydighet när det gäller att identifiera mottagna paket och blir av med timeouts;
Förlust av ett paket påverkar endast leveransen av strömmen som är associerad med den och stoppar inte leveransen av data i parallella strömmar som överförs genom den aktuella anslutningen;
Felkorrigeringsfunktioner som minimerar förseningar på grund av återsändning av förlorade paket. Användning av speciella felkorrigeringskoder på paketnivå för att minska situationer som kräver återsändning av förlorad paketdata.
Kryptografiska blockgränser är anpassade till QUIC-paketgränser, vilket minskar effekten av paketförluster på avkodning av innehållet i efterföljande paket;
Inga problem med TCP-köblockering;
Stöd för anslutningsidentifierare, vilket minskar tiden det tar att upprätta en återanslutning för mobila klienter;
Möjlighet att ansluta avancerade mekanismer för kontroll av överbelastning av anslutningar;
Använder tekniker för prognostisering av genomströmning per riktning för att säkerställa att paket skickas med optimala hastigheter, vilket förhindrar att de blir överbelastade och orsakar paketförlust;
Märkbar tillväxt prestanda och genomströmning jämfört med TCP. För videotjänster som YouTube har QUIC visat sig minska återlagringsoperationer när du tittar på videor med 30 %.