Nyheter i Android, Telefoner, Prylar Och Recensioner

Vad är HTTP/2 och varför ska vi bry oss?

Webben är på väg att bli snabbare med introduktionen av den senaste versionen av HTTP-protokollet: HTTP/2.

Det har gått 17 år sedan den senaste uppdateringen och mycket har förändrats på nästan två decennier. Tekniken har skapat mer krävande användare, sajter har bara blivit tyngre och hastighet är en viktig faktor för de flesta av oss när vi surfar.

Eftersom servrar redan har börjat anpassa sig till HTTP/2 är det dags att lära sig mer om det och försöka förstå allt vi behöver veta om denna betydande förändring på webben. Hur påverkar det oss?

Vad är HTTP/2?

HTTP/2 är en uppdaterad version av HTTP (Hypertext Transfer Protocol) och baseras på Googles SPDY-protokoll, som utvecklats för att förbättra hastigheten och prestandan för webbupplevelsen.

Historien om HTTP

de Hypertext Transfer Protocol (HTTP)eller vad de flesta av oss känner somhttp://‘i en webbadress, är det protokoll som upprättar anslutningen mellan en användares webbläsare och en servers server.

HTTP definierades 1991, medan dess nuvarande version, HTTP/1.1, introducerades 1999, vilket innebär att det bara var en tidsfråga innan vi välkomnar nästa uppdatering. I februari förra året godkände Internet Engineering Task Force (IETF) formellt ett utkast till HTTP/2 och det var så standardiseringsförsöket började.

HTTP2-grafik - akamai-källa

källa: http2.akamai.com

Varför skulle jag bry mig?

Om du använder webben borde du nog bry dig. Du behöver inte vara en utvecklare för att vara intresserad av denna spännande förändring, eftersom den lovar en snabbare och mer funktionell surfupplevelse för alla.

Sajter har förändrats avsevärt sedan den senaste HTTP-protokolluppdateringen för nästan 20 år sedan och det är dags att inse att moderna sajter består av fler bilder och data, vilket påverkar laddningstiden för en sida.

Relaterad  Viktiga varumärkeskomponenter du behöver känna till

Enligt Daniel Stenberg,

”När man tittar på trenden för några av de mest populära sajterna på webben idag och vad som krävs för att ladda ner deras omslag, framträder ett tydligt mönster. Under åren har mängden data som behöver återställas gradvis ökat till 1,9 MB och mer”

HTTP/2 lovar att anpassa sig till vår tids behov, och hjälpa alla att komma åt alla webbplatser så snabbt som möjligt, även utan att ha en höghastighetsanslutning till Internet.

användning av http2 (källa w3techs.com)

källa: w3techs.com

Vad är det som förändras?

Vi behöver inte dyka in i tekniska detaljer för att upptäcka de viktigaste förändringarna som HTTP/2 medför, så det här är en förenklad översikt:

Multiplexering

Flera meddelanden kan skickas samtidigt, med en enda TCP-anslutning (Transmission Control Protocol). Detta kommer att minska den tid som krävs för att bearbeta förfrågningar som skickas och tas emot, vilket förbättrar användarupplevelsen genom att även påskynda laddningstiden.

Hittills har HTTP/1.1 bara tillåtit att en begäran hanteras åt gången, vilket leder till en serie av flera förfrågningar och en långsammare anslutning. Dessutom kan en sida laddas för att kräva flera anslutningar, medan HTTP/2 löser både utmaningar med multiplexerade strömmar och användningen av en enda anslutning medan en webbplats är öppen.

Dessa leder till en renare och snabbare anslutning, vilket förbättrar latensen, vilket förväntas bli mycket uppskattat.

multiplexering (källa cloudflare)

källa: Cloudflare

Server push

Serverpush handlar om att spara tid, eftersom servern analyserar klientens nästa förfrågan och skickar ytterligare information redan innan den behövs.

Det finns ingen anledning att vänta på att HTML-koden ska laddas tills webbläsaren begär Javascript, bilder etc., eftersom HTTP/2-protokollet tillåter servern att göra snabbare dataöverföringar genom att skicka “push”-svar.

Relaterad  10 bästa digitala oscilloskop under $300 2024

Inga fler förseningar, dags för proaktivt drivna svar!

Prioritering

Prioritering handlar om att förstå vikten av varje objekt, att överföra de viktigaste förfrågningarna först. Det är webbläsaren som föreslår att data ska prioriteras, men det slutgiltiga beslutet tas av servern.

http2 (google source)

källa: Google

Binär

HTTP/2 fokuserar återigen på att öka laddningshastigheten för webbplatser genom att överföra data till ett binärt format, som är datorns modersmål. Detta kommer att eliminera det onödiga steget att översätta textmeddelanden till binära protokoll, vilket leder till ett mer effektivt resultat.

Header komprimering

HTTP/2 tillåter komprimering av rubriker, för att minska storleken på rubriken tillsammans med antalet rundresor som krävs för varje begäran. Detta är ännu viktigare i mobilsurfning, där sidtillgångar och deras latens kan vara ännu mer utmanande.

isthewebhttp2yet

källa: isthewebhttp2yet.com

Används HTTP/2 för närvarande?

HTTP/2 kanske inte är standardprotokollet ännu, men det finns ett växande intresse för användningen månad för månad, med 6,6 % av alla webbplatser som använder det för närvarande. Faktum är att andelen stiger till 13,5 % för webbplatser som är bland de 1 000 bästa.

http2 use1 (källa w3techs.com)

källa: w3techs.com

Enligt Can I Use är det så kompatibel med 71,14 % av webbläsarna världen över, med Chrome, Firefox och Opera som endast stöder det via en krypterad (HTTPS) anslutning.

Det är lovande att tänka på att flera stora sajter och servrar börjar använda HTTP/2, med CloudFlare och WordPress som stöder det i flera månader nu. Beta-stöd är också tillgängligt från Akamai, Google och Twitter, medan Microsoft och Apple planerar att stödja det i sina framtida versioner.

jag kan använda

källa: caniuse.com

Om du undrar om det fortfarande är tidigt för HTTP/2, är Mark Nottingham tydlig:

Relaterad  Ny våg av PS5-försäljning i DNS kommer att äga rum den 18 januari

“Det är viktigt att komma ihåg att HTTP/2 är en infrastrukturuppgradering för webben och som sådan kommer det att ta tid att se den fulla nyttan. Som sagt, det finns fortfarande betydande fördelar med att adoptera dem nu.”

isthewebhttp2yet (2)

källa: isthewebhttp2yet.com

Att jag måste göra?

Inget behöver göras ur användarens synvinkel, eftersom förändringen redan har börjat på flera sajter. Eftersom HTTP/2 är bakåtkompatibel med HTTP/1.1, kommer en användare inte att märka någon skillnad förutom hastigheten och när fler och fler servrar och webbläsare anpassar sig till det kommer vi alla att njuta av en snabbare surfupplevelse.

Här är ett exempel:

Om du är nyfiken på att se den faktiska prestandan för HTTP/2, skapade Akamai en testwebbplats där du kan jämföra latensen för varje protokoll.

akamai

Som du kan se är det en skillnad i laddningstid och baserat på initial statistik förväntar vi oss generellt en 20-30% hastighetsökning.

Table of Contents