Naar inhoud springen
SilktideHelp

Lange taken op de hoofdthread

Silktide laadt je pagina's in een echte browser en registreert de langste taken die de browser bezighouden tijdens het laden van de pagina. Deze lijst laat zien welke scripts de pagina bezet hielden en hoe lang, met de langste taken eerst.

Waarom dit belangrijk is

Een browser doet het meeste werk - scripts uitvoeren, de pagina opbouwen en reageren op invoer - op één . Terwijl één taak wordt uitgevoerd, kan er niets anders gebeuren: klikken, tikken en scrollen lopen allemaal vast totdat de taak is voltooid. Taken langer dan 50 milliseconden zijn lang genoeg om door mensen te worden opgemerkt en worden daarom lange taken genoemd. Deze lijst laat precies zien waar die vastgelopen tijd vandaan komt.

Hoe je dit oplost

Dit is een informatieve lijst en geen geslaagd/niet-geslaagd-controle. Gebruik de lijst om je duurste scripts te vinden en overweeg vervolgens voor elk script:

  1. Kan het worden verwijderd of vervangen door iets lichters? Scripts van derden zijn vaak de boosdoeners - zie code van derden.
  2. Kan het later worden uitgevoerd, nadat de pagina interactief is geworden, of alleen wanneer dat nodig is via ?
  3. Kan het werk worden opgesplitst in kleinere delen of worden verplaatst van de hoofdthread naar een webworker?

Hoe Silktide dit test

  1. Laad de pagina in een echte browser en registreer elke taak op de hoofdthread die langer dan 50 milliseconden duurt.
  2. Koppel elke taak waar mogelijk aan het verantwoordelijke script.
  3. Geef de taken weer met hun duur, van lang naar kort. Taken van meer dan 100 milliseconden worden gemarkeerd als ernstiger.

Meer informatie

Laatst bijgewerkt

Was deze pagina nuttig?