INP (Interaction to Next Paint) — 2024 март ойидан Google'нинг Core Web Vitals'ига расмий равишда киритилган янги метрика. Эски FID метрикаси ўрнини эгаллади.
Нима учун FID ўрнига INP
FID фақат биринчи интеракцияни ўлчарди. INP саҳифа ҳаёти давомидаги барча интеракцияларни ўлчайди ва энг ёмонларидан бирини танлайди.
INP қийматлари
Good — 200ms'дан кам. Needs Improvement — 200-500ms. Poor — 500ms'дан юқори.
Асосий омиллар
JavaScript бажариш вақти, render blocking, third-party JS.
Яхшилаш стратегиялари
JS оптимизация (code splitting, tree shaking), long tasks'ни бўлиш (setTimeout, scheduler.yield), Web Workers.
Third-party
Фақат керакли third-party теглар. Defer/async. Server-side интеграция самаралироқ.
INP ўлчаш
Chrome User Experience Report (CrUX) реал маълумотлар. Lab tests симуляция.
SPA
SPA саҳифаларда INP одатда ёмонроқ. React Server Components, Vue Streaming.
Сайт.uz
INP 120ms, яшил зонада. 95% интеракциялар 150ms'дан кам.