Googlen Pagespeed-rakenne, johon olemme jo vuosia tottuneet, perustuu siihen, että verkkosivustot latautuvat ja palvelevat nopeasti. Google käyttää näitä mittareita SEO-indikaattoreina tuottamalla mitattavissa olevia parametreja ja hyödyntämällä Chromen markkinaosuudesta kerättyä anonyymiä dataa. Interaction to Next Paintin (INP) käyttöönoton myötä vuonna 2022 painopiste on siirtynyt pelkästä sivun latausnopeudesta laajempaan verkkosuorituskykyyn. INP ei ainoastaan ​​mittaa kuinka nopeasti sivu latautuu, vaan myös kuinka nopeasti käyttäjän vuorovaikutus sivulla käsitellään. Pohjimmiltaan se muuttaa sivuston navigointikokemuksen sivunopeusmittariksi.

Keremin blogissa, termiä "Yleinen vuorovaikutusviive" ehdotetaan sopivaksi tähän konseptiin, jota Google myös selittää hyvin omassa videossaan. Ymmärtääksemme tämän mittarin täysin, perehdymme aiheeseen tarkemmin seuraavissa osissa.

Mikä on INP-keston selitys?

 

kuva-1 (1).png
Lähde: https://nitropack.io/blog/post/interaction-to-next-paint-inp

 

INP:n kesto sisältää:

  • Aika, joka kuluu käyttäjän vuorovaikutuksesta sivun kanssa tapahtumakäsittelijän suorittamiseen.
  • Käsikirjoituksen suoritusaika.
  • Aika koodin suorittamisesta tulosteen näyttämiseen käyttäjälle.

Nämä prosessit tapahtuvat tyypillisesti millisekunnissa, mutta mobiililaitteissa, erityisesti vanhemmissa Android-puhelimissa, joissa on alhainen prosessoriteho, tällaiset viiveet (latenssi) voivat usein olla havaittavissa. On syytä huomata, että INP-tiedot, kuten muutkin Lighthouse-tiedot, kerätään anonyymisti ja arvioidaan 75. prosenttipiste. Siksi tavoitteena on luoda sovelluksia, jotka toimivat hyvin tavallisilla laitteilla, ei vain huippuluokan laitteilla.

Tosielämän esimerkkejä INP-kestosta

Tässä on joitain tosielämän esimerkkejä Internet-sivuilta, joilla vierailemme päivittäin selittääksemme tätä käsitettä:

Osoitteen syöttäminen verkkokauppasivustolle

Kun teet ostoksia verkkokauppasivustolla ja annat lähetysosoitteen, valitse ensin maakunta. Sitten, kun napsautat valintaruutua valitaksesi piirin, odotat jonkin aikaa Ajax-tuloksen latautumista, ja tietyn ajan kuluttua piirin tiedot ladataan. Tämä on hyvä esimerkki INP:stä. Tämän esimerkin käyttökokemuksen parantaminen voi sisältää "latausilmaisimen" lisäämisen, joka ilmoittaa käyttäjälle Ajax-prosessista.

Lajitteluvalinta

 

ezgif-4-a89960a256.gif
Tilauksen valinta

 

Käytettäessä suodattimia tuotelistaussivuilla, jos suodatettuja tuotteita ei hallita oikein valintaruudun painamisen jälkeen, se lisää INP:tä. Vähemmän monimutkaisen JS:n käyttäminen ja käyttäjäkokemuksen huomioon ottaminen suodatintoimintojen aikana voi auttaa pitämään INP-arvon mahdollisimman korkeana.

Tuotekuvagalleria

Aika, jonka käyttäjät odottavat kuvagallerian latautumista napsautettuaan tuotekuvaa tuotetietosivuilla, voi mahdollisesti vaikuttaa INP:hen.

Varauspainike

 

ezgif-4-e1e9599ace.gif

 

Vuorovaikutusviive "Tee varaus" -painikkeen napsautuksen ja seuraavan sivun välillä on esimerkki INP:stä.

Lisää ostoskoriin -painike

Millisekunnin viive, kun napsautat "Lisää ostoskoriin" -painiketta ja mietit, onko tuote lisätty ostoskoriin vai ei, määrittelee täydellisesti INP:n.

Kuten näissä esimerkeissä näkyy, INP-ansoja esiintyy skenaarioissa, jotka vaikuttavat sekä hakukoneoptimointiin että suoriin muuntoprosentteihin.

Kuinka parantaa INP:tä?

  • Käytä ajantasaisia ​​JS-käyttöliittymäkirjastoja: Suorituskyvyn parantaminen käyttämällä nykyaikaisia ​​JS-käyttöliittymäkirjastoja, kuten Vue, React ja Angular, on hyödyllistä, koska ne tarjoavat suorituskyvyn ja uudelleenkäytettävyyden etuja.
  • Minimoi JS-kirjastojen monimutkaisuus: On suositeltavaa käyttää vähemmän monimutkaisia ​​JS-kirjastoja. Henkilökohtaisesti suosittelen välttämään jQueryä niin paljon kuin mahdollista.

Hyväksyttävät INP-metritasot

 

kuva (1) .png

 

Kynnysarvot kohteelle hyvät, keskisuuret ja huonot INP-tasot ovat 200 millisekuntia ja 500 millisekuntia. INP:n pitäminen näiden kynnysarvojen alapuolella on ratkaisevan tärkeää hyvän käyttökokemuksen ja yleisen verkon suorituskyvyn ylläpitämiseksi.