1 minutter lesetid

Hastighet og 3.parts javascript (performance)

16. jul 2020

close-up-of-snail-on-ground-320956-1

Nesten alle nettsider benytter i dag 3.parts javascript. Det kan eksempelvis være jQuery fra en CDN, Google Analytics, SoMe-dele-lenker eller en YouTube-video. På enkelte nettsider så flyter det med 3.parts javascript. I hvilken grad dette påvirker hastigheten varierer naturligvis etter mengden og hvordan de er implementert. 

Javascriptene har som regel en mening og gjør ofte en viktig jobb. Det negative med 3.parts javascript er at man ikke har kontroll over dem og de kan påvirke nettstedets hastighet i stor grad. I tillegg kan det påvirke sikkerhet og personvern. Hverken sikkerhet eller personvern skal jeg gå inn på her, men det er også 2 viktige punkter man må ta hensyn til når man legger til 3.parts javascript. 

Her er noen eksempler som kan skape tregheter:

  • Det genereres flere requester til server. Det kan også være flere enn det ene javascriptet som utvikler har lagt til. 
  • Det hentes unødvendig store bilder. Bildene er kanskje heller ikke er optimalisert på noen annen måte.
  • En request kan gjennomføre mange rundturer før det ender opp hos sluttbruker, eksempelvis innom DNS, redirects og lignende. 
  • Hvis et 3.parts javascript er lagt til synkront og requesten ikke svarer så vil det potensielt kunne forsinke renderingen av resten av nettsiden med mange sekunder.

Hva kan man gjøre? 

  • Kun legge til 3.parts javascript som man faktisk har behov for. Ikke legg til javascript fordi du alltid gjør det. Vit om du har behov for det eller ikke. 
  • Unngå å bruke 2 tag managere. Det bør ikke være nødvendig. 
  • Still kritiske spørsmål til de som styrer tag manageren. Vet de hva som legges til og benyttes alle tjenestene? 
  • Skap en rutine på å sjekke om alle scriptene er i bruk eller ikke. 
Tema: Javascript
Håkon Nordli

Skrevet av Håkon Nordli

Løsningsarkitekt

Innlegg

Abonner på bloggen vår