Noen sekunders ekstra ventetid på hver nettside kan gi mye frustrasjon når man leter etter informasjon.

Noen sekunders ekstra ventetid på hver nettside kan gi mye frustrasjon når man leter etter informasjon. Foto: L.G. Patterson/AP/Scanpix

- De fleste nettsider lages av idioter

Les om hvorfor selv raske nettlinjer ofte går som sirup - og hvordan ventetiden kan halveres.

Jonas Blich Bakken

Publisert: 24.11.2009 - 13:11 Oppdatert: 24.11.2009 - 13:36

Du sitter kanskje på en ganske heftig nettlinje, men opplever allikevel å vente i mange sekunder på at en helt vanlig nettside skal lastes? Det er irriterende, og det vanligste er nok å skylde på internettleverandøren.

Det er ikke alltid det er rettferdig, viser det seg. Google fortalte nylig om SPDY (uttales "Speedy"), en teknologi de mener kan halvere ventetiden på vanlige nettsider. Dette må bety at dagens internett er svært lite effektivt.

Dagensit.no tok derfor opp jakten på sand i maskineriet, og fikk hjelp av norske autoriteter på området, nemlig Gisle Hannemyr ved Universitetet i Oslo og en gruppe av nettleserselskapet Operas teknologer.

Les også: Vil doble internett-hastigheten

NETTEKSPERT:

Foto: Anita Arntzen

NETTEKSPERT: Universitetslektor Gisle Hannemyr ved Institutt for informatikk, Universitetet i Oslo.

"Betaler" mange ganger per nettside
Googles plan går delvis ut på å reformere måten man snakker sammen på nett, og fellesspråket på nett heter "http".

- Feilen med http er at en nettside er bygget opp av mange små elementer – og hver av dem er en selvstendig transaksjon, sier Gisle Hannemyr ved institutt for informatikk på universitetet i Oslo.

Sagt på en folkelig måte kan man hevde at en nettside er som en matbutikk der du kjøper 50-100 varer og må betale for hver av dem separat - det tar mye tid.

Derfor kan Google vinne frem:

SPDY er så langt et rent Google-prosjekt, og enkelte kritikere har hevdet at dette bare vil fungere skikkelig hvis nesten hele nettet bruker teknologien. Gisle Hannemyr er ikke helt enig. Han påpeker at man kan bygge inn denne teknologien i en nettleser og så begynne å få fordeler hver gang man besøker en server som også er oppgradert. Dette vil heller ikke skape problemer eller forsinkelser for de som ikke bruker denne teknologien - det blir et rent pluss.

- Det vakre med internett er at i motsetning til televerk-teknologi så trenger man ikke svære komiteer og avtaler for å rulle ut noe smart, sier Hannemyr.

Han påpeker at Google har sin egen nettleser, Chrome, som de kan bygge dette inn i. Han har dessuten stor tro på at Google vil dele denne teknologien med sine nettleserkonkurrenter, slik at det kan bli felleseie til glede for alle nettbrukerne.

Hvis SPDY fungerer så godt som Google hevder og det blir åpnet for fri bruk, kan nettlesere og nettsider på servere som ikke er oppgradert virke trege for brukerne. Dermed kan teknologien presse seg frem. Et alternativ er at andre lager konkurrerende teknologier med samme formål, og hvis alle skulle holde sin løsning for seg selv kan dette føre til et mer komplisert internett der enhetene snakker dårligere sammen.

- Jeg er generelt skeptisk til ensidige utvidelser av internett-protokollene, men her virker det som det er genuine gevinster å hente, hvis Google er villige til å samarbeide med W3C –konsortiet og Opera, Apple og Microsoft, sier han.


Halvert nedlasting
Akkurat hvor mye tid det tar vil variere. Søkekjempen Google hevder de kan redusere nedlastingstiden med mellom 27 og 60 prosent på 25 av verdens mest populære nettsider. Dette oppnår de uten å forandre nettsidene eller din nettlinje.

Nettleserselskapet Opera jobber også mye med å få ned nedlastingshastigheter. De er svært klar over problemet Hannemyr påpeker, nemlig at nettsider er som puslespill, der man må be om hver bit separat for å få hele bildet. Skjønt rolig pusling er kanskje feil bilde – ordet ”whiplash” gir kanskje mer riktige assosiasjoner til møtet med virkeligheten på nettet.

- Problemet er at når en forbindelse settes opp vil hastigheten øke progressivt inntil maks hastighet for forbindelsen er nådd, forteller Operas eksperter i en epost.

Man starter altså ikke på full hastighet, man må bygge seg opp, som med en bil. Men denne akselerasjonen avbrytes av en stopp hver gang en ny bit av siden skal lastes. På en vanlig nettside er det mange titalls slike stopp, og dermed blir snitthastigheten sterkt redusert.

Enda verre på mobil
Dette problemet blir verre hvis nettet man bruker er et mobilnett. For disse nettene har typisk mye høyere responstid, også kalt "ping", enn fastnett. Dermed vil det ta lenger tid før de kommer igang igjen med hver bit av nettsiden.

Sjekk din nedlastingshastighet og "ping" her: Test din bredbåndslinje!

- Akselerasjonstiden vil være tregere i nettverk med høyere responstid, slik det typisk er i mobile nettverk, skriver Operas folk.

Et nett med treg ping vil kanskje vente 0,2 sekunder før det kommer i gang med et nytt element, mens et raskt fibernett gjerne bruker under 0,01 sekund på dette. Med mange elementer per nettside kan tidsforskjellen bli betydelig.

Dette gjør at nedlastingstiden på mobile nettverk faktisk vil være høyere, selv i tilfeller der båndbredden er den samme som på fastnett.

- De fleste er idioter
Alt dette er egentlig gamle problemer, og allerede i 1999 prøvde man å løse dette med såkalt ”pipelining” – en teknologi som skulle gjøre det mulig å laste ned mange elementer på siden samtidig, og dermed holde makshastighet hele veien etter oppstarten. Denne teknologien er Opera i dag alene om å ha skrudd på i standardinstillingene, hevder selskapet. Grunnen til dette er at nettleseren ofte må skru av denne funksjonen og dette er komplisert. Teknologien fungerer nemlig ofte ikke fordi mange nettsider er fulle av feil, skriver Opera.

Her får de støtte av Hannemyr.

- De fleste nettsider lages av idioter, folk som tror at hvis nettsiden vises ok er alt i orden, sier han.

Han mener det er svært mye dårlig håndverk ute og går, noe som blant annet kan føre til at en hel nedlasting henger og venter på ett enkelt element, som gjerne er hentet inn fra en eller annen reklameserver.

- Hvis siden er veldig sen kan du ofte se at den venter på noe fra en server du aldri har hørt om, som gjerne heter noe som begynner med ”ads”, eller liknende, sier Hannemyr.

Store nettsteder består av biter fra mange ulike servere, mange de ikke selv kontrollerer. Men det trenger ikke bety full stans.

- Hvis du er en god html-koder vil nettleseren plassere elementer med en gang og vise siden selv om ikke alt er lastet ned. En dårlig skrevet side må kanskje vente på all informasjonen før den kan begynne å vise noe, sier Hannemyr.

Kan Google fikse dette?
Google mener altså at de kan halvere ventetiden på mange nettsider. Hvordan oppnår de dette?

Mye handler om å laste ned flere elementer av nettsiden samtidig, over samme forbindelse. Dermed skal nedlastigen gå jevnere og snitthastigheten kan ligge næmere topphastigheten enn ved dagens starting og stopping. De vil også komprimere nettsidene for å redusere antall pakker og mengden data. Dessuten skal noen pakker prioriteres før andre.

Teknikken skal kreve at nettleseren og serveren den snakker med begge har installert teknologien SPDY, men nettsidene skal ikke behøve å endres.

Hannemyr synes prosjektet høres veldig spennende ut.

Gammelt nytt
Opera mener imidlertid dette er gammelt nytt, og har andre løsninger.

- Google gjør det Opera Turbo allerede gjør, sier de og viser til sin egen motor for raskere nedlasting.

Les mer om Opera Turbo her: Test av Opera Turbo

De påpeker også at de bruker andre protokoller for å øke hastigheten slik som EBO, fra Bytemobil. Verken denne eller Googles SPDY følger vanlige internettstandarder, noe Opera vanligvis er en streng tilhenger av.

- Men dette er mye mer effektivt enn SPDY, mener Opera.

Sjekk din nedlastingshastighet og "ping" her: Test din bredbåndslinje!

Tips en venn

Abonnér på vårt nyhetsbrev

Motta RSS Tips en venn Del saken Skriv ut