Prvotné oneskorenie vstupu
Prvotné oneskorenie vstupu (FID) meria čas medzi tým, ako sa používateľ prvýkrát pokúsí interagovať so stránkou (kliknutie na odkaz, klepnutie na tlačidlo) a tým, kedy prehliadač na túto interakciu reálne zareaguje.
Prvotné oneskorenie vstupu zachytáva oneskorenie, ktoré používatici zažívajú, keď sa snažia interagovať so stránkou, ktorá sa stále načítava. Ak používateľ klikne na tlačidlo, ale prehliadač je zaneprázdnený parsovaním JavaScriptu, vzniká medzera medzi kliknutím a odozvou. Táto medzera je FID.
Program Google Web Vitals považuje FID za dobrý, ak je pod 100 ms, za potrebu zlepšenia v rozsahu 100, 300 ms a za zlý nad 300 ms. Hlavnou príčinou vysokého FID je náročné vykonávanie JavaScriptu počas načítavania stránky.
V praxi
- Novinový web mal FID 500 ms, pretože jeho reklamné skripty monopolizovali hlavné vlákno počas načítavania, odkladom týchto skriptov sa FID znížil na 50 ms
- Stránka produktu e-shopu mala FID 300 ms spôsobené ťažkým balíkom JavaScriptu, rozdelenie kódu a načasované načítanie ho znížili pod 80 ms
- Marketingová stránka odstránila 3 skripty tretích strán pre chat a analytiku a zlepšila FID z 250 ms na 30 ms s minimálnym dopadom na funkčnosť
- Webová aplikácia presunula logiku spracovania dát do webového pracovníka, čím uvoľnila hlavné vlákno a znížila FID zo 400 ms na 60 ms na mobilných zariadeniach
Nie ste si istí, či sa to týka aj vás?
Senior inžinier prejde vaše stránky, vašu prítomnosť vo vyhľadávaní a spôsob, akým dotazy k vám prichádzajú, a potom zapíše tri veci, ktoré sa oplatí opraviť ako prvé. Dokument si necháte v každom prípade.
