Ny versjon av internett – HTTP/2

Siste måned har 12% av oppkoblingene til denne siden blitt gjort på en mer moderne måte enn resten. Nettleserne som har besøkt siden på denne måten støtter HTTP/2.

Sentralt for at vi kan kan surfe rundt på internett på ulike nettsider er protokollen HTTP. Hypertext Transfer Protocol (HTTP) har vært der siden internetts barndom da Tim Berners-Lee var med på å skape de aller første nettsidene ved CERN i Sveits.

Nå er det nylig kommet en helt ny versjon av HTTP kalt HTTP/2.

Den siste måneden har jeg overvåket hvor stor andel av oppkoblingene til byeskille.no som bruker denne nye protokollen. Resultatet ser slik ut:

68% HTTP 1.1 (15509)
20% HTTP 1.0 (4655)
12% HTTP 2.0 (2783)

HTTP/2 gjør blant annet at moderne nettlesere kan laste inn sider raskere og mer effektivt.

De tidlige nettsidene til Berners-Lee og andre bestod som regel bare av enkel tekst. Moderne nettsider består av en haug med ulike filer som definerer både tekst, layout og bilder. Forrige versjon av HTTP (HTTP 1.1) tillot bare et visst antall oppkoblinger for å laste ned slike filer samtidig, og dermed var det ikke uvanlig at nettlesere som Chrome, Firefox osv endte med å lage køsystem og dermed forsinkelser for nettsider.

Se en test som illustrerer dette hos Akamai.

Tallene jeg har samlet den siste måneden er nok ikke representative for hvor mange som kan bruke den nye standarden. Disse sidene har veldig liten trafikk og i ei ren teknisk måling tas også roboter som er innom bare for å hente info til søkemotorer og lignende med. Dermed er nok en god del av grunnlaget noe annet enn vanlige brukere med nettlesere som Chrome, Safari og Firefox.

HTTPS

I samme slengen som jeg overvåket bruken av HTTP/2 førte jeg også statistikk over hvilken kryptert forbindelse besøkende satte opp mot byeskille.no

Ganske lenge har all kommunikasjon med disse sidene gått kryptert over TLS – sees ved at adressene er på formen /…

Her er statistikken for protokoller og krypteringsalgoritmene som brukes (absolutte tall i antall forespørsler i parantes bak):

Protokoll:

75% TLS v1.2 (17 224)
0% TLS v1.1 (72)
25 % TLS v1 (5 650)

 

Krypteringsalgortime:

66% ECDHE-RSA-AES128-GCM-SHA256 (15 218)
10% AES128-SHA (2 272)
8% ECDHE-RSA-AES128-SHA (1 828)
8% DHE-RSA-AES128-GCM-SHA256 (1 834)
7% DHE-RSA-AES128-SHA (1 652)
0% ECDHE-RSA-AES128-SHA256 (114)
0% DHE-RSA-AES128-SHA256 (17)
0% DES-CBC3-SHA (5)

 

Alle statistikkene er laget ved hjelp av en egendefinert logging fra webserveren Nginx og logganalyse som beskrevet på sidene til Scott Helme.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *