← Takaisin sanastoon

INP

INP mittaa verkkosivuston vuorovaikutteisuutta arvioimalla kaikkien käyttäjän vuorovaikutusten vasteaikoja koko sivustokäynnin aikana.

INP (Interaction to Next Paint) on Googlen Core Web Vitals -mittari, joka arvioi verkkosivuston vuorovaikutteisuutta. Se mittaa kaikkien käyttäjän vuorovaikutusten (klikkaukset, napautukset, näppäinpainallukset) vasteaikoja ja raportoi pahimman 98. persentiilin arvon. INP korvasi FID-mittarin maaliskuussa 2024.

Miten INP eroaa FID:stä?

Siinä missä FID mittasi vain ensimmäistä vuorovaikutusta, INP huomioi kaikki vuorovaikutukset koko sivustokäynnin aikana. Se mittaa myös koko vuorovaikutussyklin — syötteestä tapahtumankäsittelyyn ja visuaaliseen päivitykseen — kun taas FID mittasi vain viivettä ennen käsittelyn alkua.

INP antaa kattavamman kuvan sivuston todellisesta vuorovaikutteisuudesta. Sivusto, joka reagoi ensimmäiseen klikkaukseen nopeasti mutta on myöhemmin hidas, voi saada hyvän FID-arvon mutta huonon INP-arvon.

INP:n tavoitearvot

Google luokittelee INP-arvot kolmeen kategoriaan. Hyvä INP-arvo on alle 200 millisekuntia. Parannusta vaativa arvo on 200–500 millisekuntia. Huono arvo on yli 500 millisekuntia. Tavoitteena on, että 75 % sivulatauksista saavuttaa hyvän INP-arvon.

Nämä raja-arvot ovat tiukemmat kuin FID:ssä, ja monet sivustot, joilla oli hyvä FID, voivat tarvita optimointia INP:n osalta. Erityisesti raskaat JavaScript-sovellukset ja sivustot, joilla on paljon vuorovaikutteisia elementtejä, voivat kärsiä huonosta INP:stä.

INP:n optimointi

INP:n parantaminen keskittyy JavaScriptin suorituskykyyn. Pääsäikeen (main thread) vapana pitäminen on avainasia — pitkät JavaScript-tehtävät (yli 50 ms) tulisi pilkkoa pienemmiksi osiksi requestIdleCallback- tai requestAnimationFrame-kutsuilla.

Minimoi tarpeeton JavaScript ja poista käyttämättömät kolmannen osapuolen skriptit. Debounce ja throttle -tekniikat auttavat vähentämään tapahtumankäsittelijöiden kuormaa. Web Workers mahdollistavat raskaan laskennan siirtämisen pois pääsäikeeltä.

Staattisilla sivustoilla (kuten Astro-pohjaisilla) INP on tyypillisesti erinomainen, koska JavaScript-kuorma on minimaalinen. Ongelmat syntyvät yleensä kolmannen osapuolen skripteistä kuten analytiikka- ja chat-widgeteistä.

Yhteenveto

INP on Core Web Vitalsin tärkein vuorovaikutteisuuden mittari, joka kuvaa käyttäjäkokemusta kattavammin kuin edeltäjänsä FID. Pk-yrityksen kannattaa minimoida JavaScriptin määrä ja varmistaa, että sivusto reagoi käyttäjän toimintoihin alle 200 millisekunnissa. Kevyet, staattisesti generoidut sivustot suoriutuvat tässä luonnostaan hyvin.

  • inp
  • core-web-vitals
  • suorituskyky