Vertraagt JavaScript je website?
JavaScript vertraagt je website, en op een dubbele manier: de bestanden moeten opgehaald worden, en daarna moeten ze uitgevoerd worden.
Dat tweede is wat scripts anders maakt dan afbeeldingen. Een zware foto kost bandbreedte; een zwaar script kost rekentijd.
Op een oudere telefoon telt dat zwaar.

Waar de tijd blijft
In het ophalen, het lezen en het uitvoeren. Die laatste twee gebeuren op het apparaat van je bezoeker.
Een script van honderd kilobyte kost op een oude telefoon een veelvoud van de tijd die het op jouw computer kost. Meer daarover lees je bij pagespeed.
Waar het vandaan komt
Bij een WordPress-site uit je plugins, je paginabouwer en externe diensten: chat, meetcode, advertenties.
Vaak draaien er tientallen. Meer daarover lees je bij dom.
Wat je eraan doet
Opruimen wat je niet gebruikt, en de rest uitgesteld laden zodat je pagina eerst getoond wordt.
Dat tweede is bij de meeste cacheplugins een schakelaar. Meer daarover lees je bij frontend.
Mijn vuistregels
- Ruim eerst op; dat is gratis winst.
- Laad wat overblijft uitgesteld.
- Beperk externe scripts; die staan buiten je beheer.
- Test op een oudere telefoon, niet op je eigen computer.
Die laatste laat zien wat je bezoekers echt ervaren.
Wat je merkt
Een pagina die zichtbaar is maar nog niet reageert. Je kunt klikken en er gebeurt niets.
Dat is een van de vervelendste ervaringen op een site, en het komt bijna altijd hierdoor.
Wanneer het niet uitmaakt
Bij een handvol kleine scripts op een eenvoudige site. Dan valt het weg tegen je afbeeldingen.
Meer daarover lees je bij of je JavaScript nodig hebt.