Vi har blitt vant til raske internetthastigheter overalt. Kilobytes føles unødvendig å bry seg om. Denne artikkelen gir deg allikevel et par argumenter for hvorfor det kan være verdt å fokusere på.
Etterhvert som folk får bedre netthastigheter, blir både utviklere og nettsideleverandører (og forsåvidt sluttkunder) bortskjemt, og fokuserer mindre på dette. En side på 10mb høres med dagens dataplaner og fiberhastigheter ut som null problem (for noen), mens det for 10-20 år siden var fullstendig krise.
Dette er noen av våre tanker om hvorfor fokus på hastighet kan lønne seg:
Først og fremst må du få oversikt over statusen på egen side. Ingen er perfekte, og dette er en kontinuerlig jobb og ikke en avhukingsboks som kan krysses av med noen raske utviklertimer.
Ofte ligger mye sidehastighetsoptimaliseringer i spillerommet mellom markedsføringsbehov og brukervennlighet. Gjennomsnittlige nettsider i 2021 har tracking scripts fra både Facebook, Google og gjerne skjermopptakstjenester e.l. Dette er ofte viktige verktøy for å videreutvikle nettsider, men det må også vurderes sterkt akkurat hvor kritisk det er, og til hvilken pris.
Videre er det vanlig å legge inn "render blocking" scripts. Dvs. at scriptet MÅ lastes inn før resten av siden dukker opp. Gode alternativ kan være å begynne å laste siden uten, og heller komme med tracking i etterkant (dersom det blir tid til dette). Dette risikerer at man ikke får 100% data inn (som tracking-selskap ikke liker), men gir en vesentlig bedre opplevelse for kunder. Er dette et kompromiss din markedsavdeling er villig til å ta? Her kan altså ikke utviklere ta alle valg selv, men ting må diskuteres og vurderes i fellesskap.
Man kan relativt fort komme opp på et 80% "godt nok for mange" scenario med sin nettside, men de siste 20%'ene tar som regel like lang tid og innsats (eller mer) enn de første 80%. Det er viktig å ha visshet om dette i diskusjoner med utviklere og leverandører. Det som kan virke som små oppgaver er ikke alltid helt slik man tror.
F.eks er det veldig enkle grep å ta for å sørge for at bildene en webredaktør legger inn på 20MB automatisk blir komprimert ned til 1MB og fortsatt ser nærmest like bra ut. Altså har man enkelt forbedret størrelsen på initiell load med 19mb, og sikkert gått fra pagespeed-rankings på blorødt nivå til gult nivå. I disse faser kan man gjøre store grep på enkle vis, og komme langt på vei. Men så fort du begynner å vake rundt 80%-grensen, og de fleste vanlige grep er tatt, er ikke lenger løsningen å bare "komprimere" ting mer. Det forringer kvalitet på f.eks bilder og video og annet på nettsiden, og det har mange andre problemer i seg selv. (pikselerte produktbilder selger dårlig)
Altså må man eksempelvis tenke fundamentalt annerledes om hvordan bilder blir vist for å gå videre opp i resultatene. Det kan f.eks lages spesialtilpassede størrelser av bildet som er optimalisert for sluttbruker sin device, og det kan brukes mer moderne bildeformater med ny komprimeringsteknologi (WebP e.l.) og det kan brukes CDN-nettverk for å levere bilder nærmest mulig sluttbruker. Samtidig kan man implementere smart "caching" slik at ressurser allerede lastet tidligere ikke lastes igjen. Dette er bare en håndfull grep som kan tas, men poenget forblir at den enkle løsningen som bærte store frukter i tidligere faser ikke lenger vil være løsningen for å komme enda stegene videre. Dermed må du ha i bakhodet både hva gjelder budsjetter og tidslinjer at om du vil gjøre noe *ordentlig* godt, må du være forberedt på innsatsen som kreves.
Vi sikter høyere enn "godt nok". Vi går de ekstra stegene, fordi vi mener det er verdt det både for kunden (som bør få bedre resultater på investeringen), for vår egen del (godt håndverk er givende, og gjør oss glade å jobbe med) og viktigst av alt sluttkunden som vil oppleve de aller beste og mest effektive nettsidene og få glede av dette.
Vi vet at vi ikke er perfekte, og det er ikke mulig på alle prosjekt å tøye strikken like langt som andre, men vi etterstreber å høyne nivået på hvordan og hvor raske nettsider bør være, og at fremgang ikke betyr å lene seg på nyere og raskere internettlinjer, men å ta ansvar for absolutt alle kunder, også de som ikke sitter på fiber!