First Input Delay
First Input Delay (FID) měří dobu mezi prvním zásahem uživatele do vaší stránky (kliknutí na odkaz, klepnutí na tlačítko) a okamžikem, kdy prohlížeč na tuto interakci skutečně zareaguje.
First Input Delay (FID) zachycuje zpoždění, které uživatelé zažívají při pokusu o interakci se stránkou, která se stále načítá. Pokud uživatel klikne na tlačítko, ale prohlížeč je zaneprázdněn zpracováním JavaScriptu, vzniká mezera mezi kliknutím a reakcí. Tato mezera je FID.
Program Web Vitals od Googlu považuje FID za dobré, pokud je pod 100 ms, za vyžadující zlepšení v rozmezí 100–300 ms a za špatné nad 300 ms. Hlavní příčinou vysokého FID je náročná execuce JavaScriptu během načítání stránky.
V praxi
- Zpravodajský web měl FID 500 ms, protože jeho reklamní skripty monopolizovaly hlavní vlákno během načítání, odklad těchto skriptů snížil FID na 50 ms
- Produktová stránka e-shopu měla FID 300 ms kvůli těžkému balíčku JavaScriptu, code splitting a lazy loading jej snížily na méně než 80 ms
- Marketingový web odstranil 3 skripty třetích stran pro chat a analytiku a zlepšil FID z 250 ms na 30 ms s minimálním dopadem na funkčnost
- Webová aplikace přesunula logiku zpracování dat do Web Workeru, čímž uvolnila hlavní vlákno a snížila FID ze 400 ms na 60 ms na mobilních zařízeních
Nejste si jistí, jak se to týká vás?
Zkušený inženýr projde váš web, vaši viditelnost ve vyhledávání a způsob, jakým se k vám dostávají poptávky, a poté sepíše tři věci, které je vhodné opravit jako první. Dokument si ponecháte tak jako tak.
