First Input Delay
First Input Delay (FID) mittaa aikaa käyttäjän ensimmäisen vuorovaikutuksen (linkin napsauttaminen, painikkeen napauttaminen) ja selaimen todellisen vasteen välillä.
First Input Delay kuvaa viivettä, jonka käyttäjät kokevat yrittäessään vuorovaikuttaa sivun kanssa, joka on vielä latautumassa. Jos käyttäjä napsauttaa painiketta mutta selain on kiinni JavaScriptin jäsentämisessä, klikkauksen ja vasteen välillä on aukko. Tämä aukko on FID.
Googlan Web Vitals -ohjelma pitää FID-arvoa hyvänä, jos se on alle 100 ms, parannettavaa 100–300 ms:n välillä ja huonoa yli 300 ms:n kohdalla. Korkean FID:n ensisijainen syy on raskas JavaScript-suoritus sivun latautuessa. Kun selaimen pääsäie on kiinni JavaScriptin jäsentämisessä ja suorittamisessa, se ei pysty vastaamaan käyttäjän vuorovaikutuksiin.
Käytännössä
- Uutissivustolla oli 500 ms FID, koska mainosskriptit monopolisoivat pääsäikeen latauksen aikana, skriptien viivästyttäminen pudotti FID-arvon 50 ms:iin
- Verkkokaupan tuotesivulla oli 300 ms FID raskaan JavaScript-paketin vuoksi, koodin jakaminen ja laiska lataus pudottivat sen alle 80 ms:iin
- Markkinointisivusto poisti kolmannen osapuolen chat- ja analytiikkaskriptit ja paransi FID-arvoa 250 millisekunnista 30 millisekuntiin vaikuttaen toiminnallisuuteen minimaalisesti
- Web-sovellus siirsi datakäsittelylogiikkansa Web Workeriin, vapauttaen pääsäikeen ja pudottaen FID-arvon 400 millisekunnista 60 millisekuntiin mobiililaitteilla
Et ole varma, miten tämä koskee sinua?
Kokenut insinööri käy läpi kohteen, hakukoneesi esiintymisen ja yhteydenottojen saannin, ja kirjoittaa kolme asiaa, jotka kannattaa korjata ensin. Pidät dokumentin joka tapauksessa.
