Det er mange ting Google som selskap er opptatt av, men blant de viktigste er fart og åpne standarder der hvor det er mulig. Derfor utviklet selskapet i 2009 en ny og åpen nettverksprotokoll som skulle kunne levere websider betydelig raskere.
Men i går kunngjorde selskapet at støtten for SPDY-protokollen (uttales som «speedy») på sikt skal fjernes fra Chrome. Men det dreier seg egentlig ikke om noe tilbaketog. Egentlig tvert imot.
Utdatert
De aller fleste webservere leverer websider ved å bruke nettverksprotokollen HTTP (Hypertext Transfer Protocol). De fleste bruker versjon 1.1 av denne protokollen. Den er fra 1999.
Mye har endret seg på weben siden 1999. Mye av innholdet er i dag komplekse applikasjoner som består av mange ulike filer som lastes ned hver for seg. Langt mer av innholdet overføres dessuten kryptert over stort sett raskere forbindelser enn i 1999, og både servere og klienter har blitt langt kraftigere.
For å utnytte alt dette på en bedre måte, ble tok SPDY blant annet i bruk funksjonalitet som prioritering, multipleksing av datastrømmer og komprimering av header-informasjon. Men selv om SPDY-spesifikasjonen er åpen og også støttes av andre nettlesere enn Googles, så er ikke spesifikasjonen standardisert.
HTTP/2
Derimot har det vært ganske bred enighet om at en ny versjon av HTTP-protokollen, som nå er på god vei til å bli standardisert, vil ta i bruk en del av hovedfunksjonaliteten i SPDY.
Google vil derfor gradvis rulle ut støtte for den nye HTTP-protokollen, HTTP/2, i Chrome 40 i tiden framover. Chrome 40 er hittil den nyeste, stabile utgave av Googles nettleser.
Selskapet planlegger å fjerne Chrome-støtten for SPDY i begynnelsen av 2016. Selskapet vil samtidig gjøre noen endringer i hva som støttes av utvidelser til krypteringsprotokollen TLS (Transport Layer Security). I dag støttes utvidelsen NPN (Next Protocol Negotiation). Denne skal erstattes av utvidelsen ALPN (Application-Layer Protocol Negotiation).
NPN er en Google-forfattet spesifikasjon for som har primært blitt brukt i forbindelse med SPDY, mens ALPN er på god vei til å bli en IETF-standard for protokoll-forhandlinger i tilknytning til TLS og HTTP/2.
Webservere
For å kunne ta i bruk HTTP/2- og ALPN–støtten i nettleserne, må også verdens webservere få støtte for de samme teknologiene. Ellers vil forbindelsene måtte skje ved hjelp av gamle HTTP 1.1.
En oversikt over dagens implementeringer av HTTP/2 finner på denne siden.
Google jobber dog med en enda en teknologi for raskere overføring av webinnhold. Den kalles for QUIC (Quick UDP Internet Connections) og er foreløpig ganske eksperimentell. Digi.no har omtalt QUIC i denne artikkelen. Det er mulig å følge utviklingen av denne teknologien her.
Leave a Reply