Matuokite ir lab, ir lauko duomenimis — jie atsako į skirtingus klausimus. Lighthouse yra lab (sintetinis, atkuriamas, derinimui); RUM yra lauko (tikri naudotojai, tiesai). Jei pasitikite tik vienu, optimizuojate ne tą dalyką.
Matuokite ir lab, ir lauko duomenimis — jie atsako į skirtingus klausimus. Lighthouse yra lab (sintetinis, atkuriamas, derinimui); RUM yra lauko (tikri naudotojai, tiesai). Jei pasitikite tik vienu, optimizuojate ne tą dalyką.
| Lab (Lighthouse) | Lauko / RUM |
|---|
| Šaltinis | Vienas sintetinis paleidimas, fiksuotas įrenginys/tinklas | Tikri apsilankymai, visi įrenginiai/tinklai |
| Tinka | Derinimui, CI regresijos vartams, atkartojama | Ką naudotojai iš tikrųjų patiria |
| INP | Negali matuoti (jokių tikrų interakcijų) | Matuojama per visą apsilankymą |
| Silpnybė | Neatspindi jūsų tikro srauto | Triukšminga, reikia apimties, sunkiau derinti |
Lighthouse paleidžia vieną drosseliuotą įkėlimą švarioje mašinoje — puiku problemai atkurti, nenaudinga jūsų p75 žinoti. Ypač INP gali būti užfiksuotas tik lauke, nes jam reikia tikrų interakcijų per sesiją.
import { onLCP, onCLS, onINP } from "web-vitals";
function send(metric) {
// Attribution build tells you WHICH element/interaction caused it
navigator.sendBeacon("/rum", JSON.stringify({
name: metric.name, value: metric.value, id: metric.id,
}));
}
onLCP(send); onCLS(send); onINP(send); // report each metric as it finalizes
Tai ta pati metodika kaip Google CrUX (Chrome User Experience Report), kuris maitina Search reitingavimą — CrUX yra tikro naudotojo p75, o ne lab.
Senior signalas yra žinojimas, kad lab ≠ lauko, kad reitingavimas naudoja lauko p75, ir kad INP yra tikras tik lauke. Lighthouse balo optimizavimas, kol tikras p75 lieka prastas, yra klasikinis spąstas, kurį šis klausimas skirtas atskleisti.
IT pokalbių klausimų biblioteka su išsamiais atsakymais — nuo Junior iki Senior.
Paaukoti