First Input Delay
First Input Delay (FID) mjeri vrijeme između trenutka kada korisnik prvi put stupi u interakciju s vašom stranicom (klikanje na poveznicu, dodir gumba) i trenutka kada preglednik zapravo reagira na tu interakciju.
First Input Delay bilježi kašnjenje koje korisnici doživljavaju kada pokušaju stupiti u interakciju sa stranicom koja se još uvijek učitava. Ako korisnik klikne gumb, ali je preglednik zauzet parsiranjem JavaScripta, postoji jaz između klika i odgovora. Taj jaz je FID.
Googleov program Web Vitals smatra FID dobrim ako je ispod 100 ms, srednjim između 100–300 ms, a lošim iznad 300 ms. Primarni uzrok visokog FID-a je intenzivno izvršavanje JavaScripta tijekom učitavanja stranice. Kada je glavna nit preglednika zauzeta parsiranjem i izvršavanjem JavaScripta, ne može reagirati na korisničke interakcije.
U praksi
- Novinska web stranica imala je FID od 500 ms jer su njezine skripte za oglase monopolizirale glavnu nit tijekom učitavanja, odgađanje tih skripti smanjilo je FID na 50 ms
- Stranica proizvoda e-trgovine imala je FID od 300 ms zbog teškog JavaScript paketa, podjela koda i lenivo učitavanje smanjili su ga na ispod 80 ms
- Marketing web stranica uklonila je 3 skripte trećih strana za chat i analitiku te poboljšala FID s 250 ms na 30 ms, uz minimalan utjecaj na funkcionalnost
- Web aplikacija premjestila je logiku obrade podataka u Web Worker, oslobodivši glavnu nit i smanjivši FID s 400 ms na 60 ms na mobilnim uređajima
Niste sigurni kako se ovo odnosi na vas?
Senior inženjer pregledava vašu web stranicu, vašu prisutnost u pretraživanju i način na koji upiti dolaze do vas, a zatim bilježi tri stvari vrijedne popravka prvo. Dokument zadržavate u svakom slučaju.
