Hurtigere hjemmeside hjælp til en langsom hjemmeside

TBT

TBT summerer tid under load hvor hovedtråden er låst længe nok til at mærke inputforsinkelse. Det er en lab-metrik i Lighthouse og hænger tæt sammen med JavaScript og INP i felt.

Skrevet af Kim Tetzlaff

Kort fortalt: TBT måler i lab, hvor meget tid main thread er “optaget” af opgaver over 50 ms i perioden fra First Contentful Paint til Time to Interactive (TTI - historisk referencepunkt). Jo lavere TBT, jo mindre risiko for at siden føles “låst” under indlæsning.

Hvordan hænger TBT sammen med Core Web Vitals?

TBT er ikke et Core Web Vital. Til gengæld korrelerer den ofte med dårlig interaktivitet: tung JavaScript giver både høj TBT i lab og ofte dårligere INP i felt, fordi begge handler om main thread-pres - men INP dækker hele livet på siden, ikke kun bootstrapping.

Brug TBT når I:

  • sammenligner builds i CI,
  • debugger hvor meget CPU-arbejde der sker under load,
  • forklarer ikke-tekniske interessenter hvorfor “for meget JS” gør ondt i startfasen.

Hvad skaber høj TBT?

  • Store bundles der parses og kompileres ved start
  • Mange opgaver der hver især fylder - eller færre meget lange
  • Third-party scripts der kører tidligt
  • Dyr hydration og layout-arbejde efter første paint

Forbedringer der typisk sænker TBT

  • Code splitting og udskudt indlæsning af ikke-kritisk JS
  • Fjern eller udskyd tredjepart; load kun det der er nødvendigt før interaktion
  • Profiler med Lighthouse “Minimize main-thread work” og Chrome Performance - find de konkrete funktioner og tags

Relaterede begreber

FAQ

Er lav TBT en garanti for god INP?

Nej. INP måler interaktioner over hele sideforløbet, ikke kun loadfasen. Lav TBT er et godt tegn, men tunge event handlers efter load kan stadig give dårlig INP.

Er TBT et Core Web Vital?

Nej. CWV i felt er LCP, INP og CLS. TBT er et lab-hjælpemiddel der ofte korrelerer med interaktivitetsproblemer under indlæsning.

Forsvinder TBT fra Lighthouse?

Værktøjer udvikler sig. TBT har været central i mange performance-scoremodeller - hold øje med release notes, men fortsæt med at måle long tasks og INP uanset navnet på en enkelt delscore.

Hvad er forholdet mellem TBT og long tasks?

TBT aggregerer bidrag fra tasks der blokkerer over en tærskel i et vindue efter FCP. Long tasks er de underliggende bidder I ser i Performance-panelet.

Næste skridt fra begreb til handling

Guides og blogindlæg der matcher begrebets emne - ud fra fælles tags og sidens fokus.

Om forfatteren

Kim Tetzlaff

Kim skriver og vedligeholder indhold på hurtigere-hjemmeside.dk med fokus på målelig performance, Core Web Vitals og teknisk SEO. Målet er at gøre optimering konkret: hvad der faktisk flytter tal i feltdata, og hvordan du finder den korteste vej fra symptom til fix.

Kim Tetzlaff