Hur HTTP/3 och QUIC kommer att påskynda din webbsurfning

By rik

Den nya webbprotokollet HTTP/3 vinner terräng. Cloudflare har integrerat stöd för HTTP/3, som redan är tillgängligt i Chrome Canary och snart kommer att inkluderas i Firefox Nightly. Denna uppdatering av standarden lovar att göra din webbupplevelse snabbare och säkrare.

Betydelsen av HTTP/3 och QUIC

I korthet innebär det att webbläsare, webbservrar och andra viktiga delar av webbinfrastrukturen anammar en ny standard, HTTP/3, som baseras på QUIC-protokollet. Detta är en utvecklad version av HTTP, protokollet som webbläsare använder för att kommunicera med webbservrar och utbyta data.

HTTP/3 är omkonstruerat för att möjliggöra snabbare dataöverföring med ökad motståndskraft mot fel. Det innefattar även inbyggd kryptering. Detta leder till högre hastighet och förbättrad säkerhet. Förbättringarna sträcker sig bortom överföringshastigheten; HTTP/3 minskar också latensen, vilket resulterar i snabbare laddningstider för webbplatser efter att du klickar på en länk.

För den genomsnittliga användaren är detaljerna om HTTP/3 och QUIC inte nödvändiga att känna till. De som underhåller webbplatser och utvecklar webbapplikationer kommer att vara mer involverade, men övergången kommer att vara sömlös för alla användare. Med tiden kommer din webbläsare och webbplatserna du besöker att använda HTTP/3, vilket kontinuerligt förbättrar webbupplevelsen i takt med att fler webbplatser implementerar standarden.

Utvecklingen från HTTP/1 till HTTP/2

Den första versionen av HTTP använde Transmission Control Protocol (TCP). TCP, som först definierades 1974, var inte designat för den hastighet och lyhördhet som dagens webb kräver. Google introducerade SPDY, ett nytt protokoll som löste många av TCP:s brister och lade grunden för HTTP/2.

HTTP/2 introducerades i de flesta stora webbläsare i slutet av 2015, vilket medförde funktioner som datakomprimering och möjligheten att skicka flera förfrågningar över en enda TCP-anslutning, vilket ökar hastigheten.

Enligt W3Techs uppskattas det att 41% av alla webbplatser använder HTTP/2 från och med september 2019.

Vad är HTTP/3 och QUIC?

HTTP/3 är i grunden en ny version av HTTP-protokollet. I stället för TCP använder HTTP/3 Googles QUIC-protokoll. Inledningsvis kallades HTTP/3 för HTTP-over-QUIC. HTTP/3 integrerar även TLS 1.3-kryptering, vilket eliminerar behovet av ett separat HTTPS för att säkra protokollet.

QUIC stod ursprungligen för ”Quick UDP Internet Connections”. Protokollet är skapat för att leverera högre hastighet och lägre latens än TCP. QUIC reducerar kostnaden för att etablera en anslutning och möjliggör snabbare dataöverföring. Till skillnad från TCP orsakar inte förlorade databitar att anslutningen pausar. QUIC fortsätter att överföra annan data medan problemet löses.

QUIC integrerades i Google Chrome redan 2013. Chrome använder det när de kommunicerar med Googles tjänster och vissa andra webbplatser som Facebook. Protokollet är också tillgängligt för Android-applikationer. Men QUIC har inte varit en standard i andra webbläsare. Genom HTTP/3 blir tekniken mer allmänt tillgänglig för andra webbläsare.

Sammanfattningsvis är HTTP/3 en modernare och effektivare protokoll som utlovar förbättrad säkerhet och högre hastighet för webben.

Snart tillgänglig i din webbläsare

HTTP/3 lades till i den senaste versionen av Google Chrome Canary i september 2019. Användare måste aktivera det via en kommandoradsflagga. Du kan aktivera HTTP/3 genom att starta Chrome Canary med kommandoradsargumenten –enable-quic –quic-version=h3-23.

Mozilla har meddelat att de arbetar med att integrera HTTP/3 i en experimentell version av Firefox Nightly under hösten. Microsoft Edges nya Chromium-baserade version kommer att ärva Googles arbete med HTTP/3 för Chrome, liksom andra Chromium-baserade webbläsare som Opera. Det förväntas även att Apple snart kommer att stödja HTTP/3 i Safari.

Cloudflare har meddelat att de underlättar användningen av HTTP/3 för webbplatser som använder deras nätverk för innehållsleverans. Cloudflares kunder kommer snart att kunna aktivera ”HTTP/3 (med QUIC)” för sina webbplatser. Detta bör underlätta en snabbare övergång till HTTP/3 när webbläsarna blir stabila och HTTP/3 är aktiverat för alla.

HTTP/3 introduceras även i annan mjukvara. Till exempel arbetar webbservern Nginx med stöd för HTTP/3 i Nginx version 1.17.

Implementeringen är fortfarande i ett tidigt skede. Cloudflare har meddelat att de kommer att fortsätta samarbetet med organisationer som Google och Mozilla för att slutföra standarderna för QUIC och HTTP/3 och verka för en bred användning. Det innebär att mjukvaran och standarderna fortfarande kan komma att ändras. Det återstår mycket arbete innan detta aktiveras som standard i moderna webbläsare och används automatiskt.

Tekniska detaljer

Är du nyfiken på att veta mer? Ta en titt på Cloudflares djupgående analys av HTTP/3 eller gå igenom utkastet till HTTP/3-standard för tekniska specifikationer.