Långa uppgifter i huvudtråden
Silktide läser in dina sidor i en riktig webbläsare och registrerar de längsta uppgifterna som upptar webbläsaren medan sidan läses in. Den här listan visar vilka skript som höll sidan upptagen och hur länge, med de längsta först.
Varför detta är viktigt
En webbläsare utför det mesta av sitt arbete – kör skript, bygger sidan och reagerar på inmatning – i en enda . Medan en uppgift körs kan inget annat hända: klick, tryck och rullning fryser tills den är klar. Uppgifter som är längre än 50 millisekunder är tillräckligt långa för att människor ska märka dem, och därför kallas de långa uppgifter. Den här listan visar exakt varifrån den frusna tiden kommer.
Så åtgärdar du det
Det här är en informationslista och inte ett godkänt/underkänt-test. Använd den för att hitta dina mest resurskrävande skript och överväg sedan följande för vart och ett:
- Kan det tas bort eller ersättas med något mindre resurskrävande? Skript från tredje part är ofta orsaken – se kod från tredje part.
- Kan det köras senare, efter att sidan blivit interaktiv, eller endast vid behov via ?
- Kan arbetet delas upp i mindre delar eller flyttas från huvudtråden till en webbarbetare?
Så testar Silktide detta
- Läs in sidan i en riktig webbläsare och registrera varje uppgift i huvudtråden som tar längre tid än 50 millisekunder.
- Koppla om möjligt varje uppgift till det ansvariga skriptet.
- Lista uppgifterna med deras varaktighet, med de längsta först. Uppgifter över 100 millisekunder markeras som allvarligare.