Přeskočit na obsah

Co znamená Total Blocking Time (TBT)?

Total Blocking Time (TBT)

Popis:

Total Blocking Time (TBT) je metrika výkonu webu, která měří celkovou dobu, po kterou je hlavní vlákno prohlížeče (main thread) natolik zablokované zpracováním kódu, že nemůže reagovat na akce uživatele – například kliknutí nebo dotyk. Čím vyšší TBT, tím déle stránka "nereaguje", i když se vizuálně už může tvářit jako načtená.

TBT se počítá jako součet doby, o kterou jednotlivé úkoly (tasks) na hlavním vlákně přesáhly 50 milisekund, v období mezi FCP (First Contentful Paint) a plnou interaktivitou stránky. Vysoké hodnoty obvykle způsobuje těžký JavaScript, který se spouští hned po načtení stránky a brání prohlížeči zpracovat vstupy uživatele.

Proč je TBT důležitá

TBT je laboratorní metrika (měří se typicky v nástrojích jako Lighthouse nebo PageSpeed Insights) a slouží jako proxy pro reálnou metriku INP (Interaction to Next Paint), která je součástí Core Web Vitals a přímo ovlivňuje hodnocení stránky v Google. Vysoké TBT znamená horší uživatelský dojem – stránka se sice zobrazí, ale reaguje se zpožděním, což může zvyšovat Bounce Rate. Snížení TBT se řeší typicky rozdělením JavaScriptu na menší části, odložením nepodstatných skriptů nebo optimalizací kódu, který běží při načítání stránky.

Související pojmy: Core Web Vitals, INP (Interaction to Next Paint), FCP (First Contentful Paint), LCP (Largest Contentful Paint), Bounce Rate (Míra okamžitého opuštění).

Související: Vývoj webových stránek.

Obrázek: AI

Medvěd lední

Zajímá vás k tomu více?

Napište. Ozveme se, i když to není poptávka.

Odesláním souhlasíte se zpracováním osobních údajů .