This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung →
Performance
Co je Total Blocking Time a proč stránka při načítání nereaguje?
Total Blocking Time (TBT) měří, jak dlouho je stránka během načítání tak zaměstnaná skriptovou prací, že vstupy zůstávají ležet — Google hodnotí do 200 milisekund jako dobré, nad 600 milisekund jako špatné. Stránka v těchto okamžicích vypadá hotově, ale nereaguje na žádné kliknutí. Přesně tuto skrytou strnulost TBT zviditelňuje jako číslo.
Doba blokování je neviditelná strnulost po načtení
Prohlížeč má pro každou stránku jen jednu hlavní stopu, na které se vše zpracovává postupně: spouštění skriptů, zpracování vstupů, vykreslování obrazovky. Běží-li dlouhý skript, je stopa obsazená — kliknutí návštěvníka musí čekat, než je skript hotový. TBT sčítá všechny tyto čekací fáze během načítání. To vysvětluje známou nepříjemnost: stránka vypadá hotově, menu je vidět, ale ťuknutí na ně po sekundy nic nezpůsobí. Návštěvník ťukne znovu, považuje své zařízení za rozbité nebo to vzdá — přitom stránka jen tiše zpracovává své skripty.
TBT je laboratorní přiblížení k reakční době
Reakční dobu skutečných návštěvníků (INP) lze sledovat jen v terénu — k tomu je třeba dost skutečných zobrazení za 28 dní. U nových stránek a stránek s malým provozem tato data chybí. Zde nastupuje TBT: měří se v laboratoři a ukazuje stejnou příčinu z jiné strany. Stránka s vysokou dobou blokování nabídne skutečným návštěvníkům pomalé reakce, jakmile přijdou. Hranice Googlu: do 200 milisekund dobré, do 600 vyžadující zlepšení, nad tím špatné. Kontrolní služba získává TBT v laboratoři přes měření PageSpeed a používá ji jako zdroj nálezu, když pro reakční dobu chybí terénní hodnota.
Příčinou je příliš mnoho skriptové práce, nápravou úklid
Vysoké doby blokování vznikají téměř vždy kvůli příliš mnoha nebo příliš náročnému JavaScriptu: reklamní sítě, analytické nástroje, okna chatu, vložená videa a rozšíření redakčního systému přinášejí každé vlastní skripty, které chtějí být při načítání všechny spuštěné. Jednotlivě působí každý neškodně, dohromady ochromí hlavní stopu — obzvlášť na mobilních telefonech se slabšími procesory. Náprava je nenápadná: odstranit už nepoužívaná vložení, zbývající skripty načítat až po viditelném obsahu a doplňkové funkce jako chat spouštět, až je návštěvník vyžádá. Kontrolní zpráva uvádí naměřenou hodnotu a cílovou hodnotu jako jasné zadání pro tento úklid.
- Ťukněte bezprostředně po zobrazení domovské stránky na menu a zkontrolujte, zda reaguje ihned, nebo až po chvíli váhání.
- Nechte si od své agentury vypsat všechny vložené cizí skripty a společně odstraňte, co už nemá prokazatelný přínos.
- Požádejte o to, aby se okna chatu, videa a mapy načítala až tehdy, když na ně návštěvník skutečně klikne.
- Zkontrolujte dobu blokování především v mobilním měření, protože slabší procesory telefonů dělají ze stejného množství skriptů výrazně delší strnulost.
- Měřte znovu po každém nově zabudovaném nástroji — každé další vložení prodlužuje dobu blokování.
FAQ
Co znamená Total Blocking Time?
Total Blocking Time sčítá všechny fáze během načítání, ve kterých je stránka tak zaměstnaná skriptovou prací, že nedokáže reagovat na vstupy. Stránka přitom může už dávno vypadat hotově — kliknutí a ťuknutí prstem přesto zůstávají ležet, dokud nejsou skripty zpracované. Ukazatel se měří v laboratoři za pevných podmínek.
Jaká hodnota TBT je dobrá?
Google řadí Total Blocking Time do 200 milisekund jako dobrou, do 600 milisekund jako vyžadující zlepšení a nad tím jako špatnou. Kontrolní služba měří přesně proti těmto hranicím, odděleně pro mobilní telefon a stolní počítač. Každé překročení se ve zprávě objevuje jako nález, s naměřenou hodnotou a cílovou hodnotou vedle sebe.
Jaký je rozdíl mezi TBT a INP?
Obě popisují, zda stránka rychle reaguje na vstupy. INP pochází z dat skutečných návštěvníků a měří skutečné interakce během celé návštěvy. TBT vzniká v laboratoři a měří, jak dlouho skripty blokují stránku během načítání. Chybí-li terénní data, protože má stránka malý provoz, slouží TBT jako laboratorní přiblížení k INP.
Proč můj web po načtení hned nereaguje?
Pravděpodobně ještě zpracovává skripty: reklama, analýza, chat a vložený obsah běží všechny přes stejnou hlavní stopu prohlížeče, a dokud je obsazená, kliknutí zůstávají ležet. Stránka vypadá hotově, ale vnitřně je zaměstnaná. Total Blocking Time měří přesně tuto strnulost — a klesá, jakmile se zbytečné skripty odstraní nebo posunou dozadu.