TBT (Total Blocking Time) е лабораторна метрика за производителност, която измерва общото време, през което основната нишка на браузъра е блокирана и страницата не може да реагира бързо на потребителско взаимодействие. Тя се използва най-често в Lighthouse и помага да се оцени колко тежък е JavaScript кодът при зареждане.
Какво означава TBT?
Total Blocking Time отчита времето между First Contentful Paint и Time to Interactive, в което дълги задачи блокират основната нишка. За дълга задача обикновено се приема изпълнение над 50 милисекунди. Частта над този праг се смята за блокиращо време. Ако дадена задача трае 120 милисекунди, към TBT се добавят 70 милисекунди.
Метриката не измерва директно реално потребителско поведение, защото се изчислява в контролирана лабораторна среда. Въпреки това тя е практичен сигнал за проблеми, които могат да влошат интерактивността, особено при устройства с по-слаб процесор.
Защо е важно за SEO?
TBT е тясно свързан с усещането за бързина и отзивчивост. Когато страницата изглежда заредена, но бутоните, менюто или формите не реагират веднага, потребителят възприема сайта като бавен. Това може да повлияе на ангажираността, завършените действия и качеството на посещението.
В SEO анализа TBT се използва като технически индикатор за оптимизация на JavaScript, трети страни, рендериране и приоритет на ресурсите. Макар Core Web Vitals да включват полеви метрики като INP, TBT остава полезен при диагностика, защото показва кои скриптове и задачи блокират браузъра по време на зареждане.
Как се подобрява TBT?
- Разделяне на големи JavaScript пакети на по-малки части.
- Премахване или отлагане на ненужни скриптове от трети страни.
- Използване на code splitting и lazy loading за функционалности извън първия екран.
- Оптимизиране на тежки изчисления и преместване на част от тях към Web Workers, когато е приложимо.
Пример
Онлайн магазин може да зарежда чат, персонализация, проследяващи скриптове и сложен slider още при първото отваряне. Ако тези скриптове изпълняват дълги задачи, TBT ще се повиши. По-добрият подход е критичната функционалност да се зареди първа, а второстепенните скриптове да се отложат.
Свързани понятия
TBT е свързан с Lighthouse, JavaScript performance, main thread, FCP, TTI, INP и Core Web Vitals. Най-точната картина идва от комбиниране на лабораторни тестове и реални потребителски данни.
Заявете SEO одит