Marketing Scandigitale scan
Website & snelheid

Lange taken vinden na een knopklik

7 november 2026 · 6 min leestijd · Marketing Scan

Een knop die even lijkt te hangen na een klik is lastig te bespreken met een developer als je alleen zegt dat de site traag voelt. In deze gids leg je één interactie vast, neem je die op in het prestatiepaneel van je browser en zoek je welk script de hoofdthread bezet houdt. Je krijgt een stappenplan, een beslisblad, een fictief invoervoorbeeld en een overdrachtsnotitie. Het resultaat is een onderbouwde hypothese per script, geen vaststaande oorzaak en geen belofte over tijdswinst.
In dit artikel

Wat je precies onderzoekt

Je onderzoekt de tijd tussen een klik en de eerstvolgende zichtbare reactie. Die reactie kan een geopend menu zijn, een bijgewerkt winkelmandje of een spinner. Volgens de MDN-gids over webprestaties gaat prestatie ook over de vraag of knoppen responsief zijn en of de pagina soepel blijft tijdens interactie. Dat is meer dan laadtijd alleen.

De hoofdthread voert JavaScript uit, berekent stijlen en layout en verwerkt invoer. Draait er een lange taak, dan moet je klik wachten tot die taak klaar is. Daarom zoek je geen algemene trage pagina, maar een taak die na jouw klik begint of die al liep op het moment van de klik.

Let op de grens van deze methode: een opname op jouw toestel toont wat daar gebeurde. Een snelle laptop kan problemen verbergen die een oudere telefoon wel toont. Behandel elke opname als bewijs voor die omstandigheden.

Maak de interactie reproduceerbaar

Zonder vaste voorwaarden vergelijk je appels met peren. Leg daarom eerst een korte testkaart vast.

  1. Kies één knop, bijvoorbeeld een filterknop of Toevoegen aan winkelmand.
  2. Open de pagina in een nieuw privévenster zonder extensies, zodat die geen scripts toevoegen.
  3. Noteer de pagina-URL, de browser, het toestel en of cookies al zijn geaccepteerd.
  4. Wacht tot de pagina klaar lijkt te zijn voordat je klikt. Anders meet je het laden en niet de klik.
  5. Klik één keer en niet herhaald. Schrijf op wat je daarna verwacht te zien.
  6. Herhaal de handeling minstens drie keer en noteer of het gedrag telkens hetzelfde is.

De MDN-pagina vermeldt een richtlijn van 50 tot 200 ms voor reactie op gebruikersinvoer, maar zegt ook dat er geen vaste regels zijn. Gebruik dat als oriëntatie voor je notities, niet als harde norm voor jouw site.

Neem op en lees de hoofdthread

Gebruik het prestatiepaneel van de ontwikkelaarstools in je browser. Exacte menunamen verschillen per browser en versie, dus controleer die in de tools zelf. De procedure blijft: opname starten, één klik doen, opname stoppen.

  1. Start de opname, wacht kort, klik op de knop en wacht tot de reactie zichtbaar is.
  2. Stop de opname en zoek op de tijdlijn het moment van de klik.
  3. Kijk op de hoofdthread naar blokken die na de klik beginnen. Taken die als lang worden gemarkeerd, zijn je kandidaten.
  4. Klik op zo'n blok en bekijk welke functie of welk scriptbestand eronder valt.
  5. Noteer bestandsnaam, functienaam en de herkomst: eigen code, thema, plug-in of externe dienst.

Zie je vooral scripting, dan wijst dat op JavaScript. Zie je vooral layout of stijlberekening, dan kan een wijziging in de pagina-opbouw de oorzaak zijn. Noteer in je overdracht ook welk type werk je ziet (scripting, stijlberekening of layout), zodat de developer gericht kan zoeken. Dat onderscheid komt niet uit de MDN-bron, maar uit je eigen opname.

Beslisblad per bevinding

Wat je zietMogelijke lezingVolgende controle
Lange taak vóór de klik, klik wachtScript van het laden loopt nogHerhaal na langer wachten en kijk of het blok verdwijnt
Lange taak start na de klik, eigen scriptKlikhandler doet veel werk in één keerLaat developer het werk opsplitsen of uitstellen
Lange taak in extern scriptTag, chat of widget reageert op de klikTest met dat script tijdelijk uitgeschakeld in een testomgeving
Vooral layout of stijlGrote wijziging aan de pagina na de klikVergelijk welk element verandert en hoe groot het blok is
Geen lange taak zichtbaarWachttijd zit mogelijk in het netwerk of in veel kleine taken die samen traag voelenBekijk de netwerkaanvragen na de klik

Een externe tag verwijderen is een zakelijke keuze. Meet- of betaalfuncties kunnen ervan afhangen, dus overleg eerst met wie die beheert.

Fictief voorbeeld: filterknop op een productlijst

Dit is een denkbeeldige invoer, geen resultaat. Stel dat je de knop Filter toepassen op een categoriepagina test. Je noteert: toestel een oudere telefoon, privévenster, drie herhalingen, verwachte reactie is een bijgewerkte lijst.

In de opname zoek je vervolgens naar vier punten: begint er een taak direct na de klik, welk bestand zit eronder, wordt de lijst in één keer opnieuw opgebouwd, en start er een extern script mee. Je schrijft die vier antwoorden op, ook als ze ontkennend zijn.

Verwachte technische controles: zie je een scriptbestand van een filterplug-in, dan vraag je de developer na te gaan of de handler het werk kan opdelen. Zie je een meetscript, dan check je of het op de klik moet reageren. Wat de wijziging oplevert, weet je pas na een nieuwe opname.

Overdracht, hertest en grenzen

Geef de developer een notitie die los leesbaar is:

  • URL, knop en verwachte reactie
  • Toestel, browser, wel of geen extensies
  • Bestand en functie van de langste taak na de klik
  • Je hypothese in één zin, expliciet als hypothese
  • Een schermafbeelding of het opgeslagen opnamebestand

Na een wijziging herhaal je exact dezelfde testkaart en vergelijk je de nieuwe opname met de oude. Verander niet ook nog het toestel of de pagina, anders weet je niet wat het verschil veroorzaakte. Test daarna ook een tweede pagina met dezelfde knop.

Toegankelijkheid hoort bij de hertest. De W3C-tutorials over toegankelijkheid gaan over inclusieve oplossingen voor veelvoorkomende webtaken. Controleer dus ook of de knop met toetsenbord bedienbaar blijft en of een statusmelding zichtbaar is als de reactie even duurt. Een publieke scan van je site toont zichtbare signalen, maar bewijst niet wat er in scripts gebeurt. Wil je zicht op die publieke signalen, bekijk dan je site via Marketing Scan. Die controle vervangt de opname hierboven niet.

Veelgestelde vragen.

Hoe weet ik of de klik zelf traag is of de pagina nog laadt?

Wacht na het laden enkele seconden en herhaal de klik in een nieuwe opname. Verdwijnt de lange taak dan, dan botste je klik op werk van het laden. Blijft ze bestaan, dan hoort ze bij de klik.

Mag ik een extern script uitzetten om te testen?

Doe dat alleen in een testomgeving of met de beheerder erbij. Sommige scripts verzorgen meting of betaling. Noteer wat je uitzet en zet het na de test terug.

Is één opname genoeg als bewijs?

Nee. Eén opname toont één situatie op één toestel. Maak minstens drie herhalingen en noteer de voorwaarden, zodat een developer kan nagaan of het patroon terugkomt.

Wat als ik geen lange taak zie en de knop toch traag voelt?

Dan zit de wachttijd mogelijk buiten de hoofdthread, bijvoorbeeld in een netwerkaanvraag of serverantwoord. Bekijk de aanvragen na de klik en noteer hoe lang het antwoord op zich laat wachten.

Bronnen bij dit artikel

Hoe werkt een marketing scan? Meetmethode en grenzen

Van advies naar actie voor jouw website

Maak een gratis account voor één website. Controleer zes kenmerken van je homepage en bekijk maximaal drie bevindingen.

Herhaal de check handmatig één keer per zeven dagen. Voor volledige audits en automatische opvolging is uitgebreide toegang nodig.

Maak je gratis account

Bekijk wat de check meet

Wat zaakvoerders hierover vragen

  • Waarom is mijn website zo traag?

    Elke seconde laadtijd boven de drie kost je op mobiel zeven procent van je bezoekers.

    Waarom is mijn website zo traag? · Hoe test ik gratis de snelheid van mijn website? · Waarom is mijn WordPress-site traag en wat doe ik eraan? · en 1 meer

Het cijfer uit ons onderzoek

  • 75%

    van 1505 kmo-sites heeft websitesnelheid in de drie zwaarste werkpunten.

    Lees het onderzoek

Meer over website & snelheid.