Hvordan HTTP/3 og QUIC vil fremskynde din webbrowsing

HTTP/3 er ved at blive mere udbredt. Cloudflare understøtter nu HTTP/3, som allerede er en del af Chrome Canary og snart vil blive tilføjet til Firefox Nightly. Denne nye standard vil gøre din webbrowsing hurtigere og mere sikker.

Hvorfor HTTP/3 og QUIC betyder noget

Her er den korte forklaring: Webbrowsere, webservere og andre kritiske dele af webinfrastrukturen får understøttelse af en ny standard ved navn HTTP/3, som bruger QUIC. Dette er en mere moderne version af HTTP, som webbrowsere bruger til at kommunikere med webservere og sende data frem og tilbage.

HTTP/3 er blevet omskrevet for at sende data hurtigere med bedre modstandsdygtighed over for fejl. Den har også indbygget kryptering. Det betyder mere hastighed og sikkerhed. Det er heller ikke kun dataoverførselshastigheden: HTTP/3 bør også reducere latens, hvilket betyder, at websteder vil begynde at indlæse hurtigere, når du klikker eller trykker på et link.

Den gennemsnitlige person behøver aldrig at vide om HTTP/3 og QUIC. Folk, der driver websteder og udvikler websoftware, har noget arbejde at gøre, men det hele vil være gennemsigtigt for den gennemsnitlige person. En dag vil din webbrowser og de websteder, du bruger, begynde at kommunikere over HTTP/3 i stedet for, og nettet vil blive bedre og bedre, efterhånden som flere websteder vælger at bruge HTTP/3.

  Sådan installeres MongoDB Compass på Ubuntu

Fra HTTP/1 til HTTP/2

Den originale version af HTTP bruger Transmission Control Protocol (TCP). Først beskrevet i 1974, blev TCP aldrig designet med hastigheden og reaktionsevnen af ​​nutidens web i tankerne. Google forsøgte at løse mange af TCP’s problemer med en ny protokol ved navn SPDY, som informerede HTTP/2.

HTTP/2 ankom i de fleste større browsere i slutningen af ​​2015 og tilføjede funktioner som datakomprimering og pipelining af flere anmodninger over en enkelt TCP-forbindelse for at fremskynde tingene.

Fra september 2019, W3Techs anslår, at HTTP/2 nu bliver brugt af 41 % af webstederne.

Hvad er HTTP/3 og QUIC?

HTTP/3 er mere en omskrivning af HTTP-protokollen. I stedet for at bruge TCP bruger HTTP/3 Googles QUIC-protokol. HTTP/3 var oprindeligt kendt som HTTP-over-QUIC. HTTP/3 inkluderer også TLS 1.3-kryptering, så der er ikke behov for en separat HTTPS, der bolter sikkerhed på protokollen, som der er i dag.

  Internetstreaming: Hvad er det, og hvordan virker det?

QUIC stod oprindeligt for “Quick UDP Internet Connections.” Denne protokol er designet til at være hurtigere med lavere latenstid end TCP. QUIC giver mindre overhead ved etablering af en forbindelse og hurtigere dataoverførsler over forbindelsen. I modsætning til TCP vil en fejl som et stykke data, der går tabt undervejs, ikke få forbindelsen til at stoppe og vente på, at problemet er løst. QUIC vil blive ved med at overføre andre data, mens problemet bliver løst.

Faktisk var QUIC tilføjet til Google Chrome tilbage i 2013. Chrome bruger den, når den kommunikerer med Google-tjenester og nogle andre websteder som Facebook, og den er tilgængelig for Android-applikationer. Men QUIC er ikke en standard integreret i andre webbrowsere. Med HTTP/3 kommer teknologien også på en standard måde til andre browsere.

Sammenfattende: HTTP/3 er en nyere, bedre og hurtigere protokol. Det er en mere moderne løsning, der skal levere forbedret sikkerhed og hastighed til internettet.

De kommer til en webbrowser i nærheden af ​​dig

HTTP/3 blev tilføjet til bleeding-edge Kanariefugle version af Google Chrome i september 2019, skjult bag en kommandolinjeflag. Hvis du starter Chrome Canary med kommandolinjeargumenterne –enable-quic –quic-version=h3-23, aktiveres HTTP/3.

Mozilla annoncerede, at det arbejder på at tilføje HTTP/3 til en eksperimentel version af Firefox Nightly i efteråret. Den nye Chromium-baserede version af Microsoft Edge vil arve Googles HTTP/3-arbejde til Chrome, ligesom andre Chromium-baserede browsere som Opera. Vi forventer, at Apple også på et tidspunkt springer ombord med HTTP/3 i Safari.

  Sådan slukker du skærmen på en bærbar computer

Cloudflare har endda annonceret at det gør HTTP/3-adoption lettere for websteder, der bruger deres indholdsleveringsnetværk. Cloudflare-kunder vil snart være i stand til blot at vende en switch og aktivere “HTTP/3 (med QUIC)” for deres websteder. Det skulle forhåbentlig hjælpe med at øge HTTP/3-adoptionen ved at gøre det nemmere for websteder at aktivere, når browsere får HTTP/3 stabile og aktiveret for alle.

HTTP/3 kommer også til anden software – for eksempel arbejder Nginx-webserveren på HTTP/3-understøttelse for Nginx version 1.17.

Vi er i de tidlige stadier af implementering. Cloudflare siger, at det vil “fortsætte med at arbejde sammen med andre organisationer, herunder Google og Mozilla, for at færdiggøre QUIC- og HTTP/3-standarderne og tilskynde til bred anvendelse.” Med andre ord er softwaren ikke kun endelig endnu – standarden i sig selv kan muligvis se nogle ændringer. Der er meget arbejde, der skal gøres, før dette er aktiveret som standard i moderne browsere og automatisk brugt.

Flere tekniske detaljer

Vil du vide mere? Tjek ud Cloudflares dybdegående kig på HTTP/3 eller grave igennem udkastet til HTTP/3-standarden for de rigtige tekniske specifikationer.