🔍 inp.works

Ana iş parçacığı bloke: işleyiciniz çalışmadan önce yüksek input delay

Ne oluyor

Input delay, kullanıcının tıklaması ile olay işleyicinizin başladığı an arasındaki süredir. İşleyici son derece hızlı olabilir — ama ana iş parçacığı uzun bir görevin ortasındaysa (hydration, analitik başlatma, veri ayrıştıran bir zamanlayıcı), olay o görev bitene kadar kuyrukta bekler.

Bu, işleyicinizin düzeltemeyeceği tek INP aşamasıdır, çünkü suçlu o sırada çalışan başka bir koddur.

Nasıl tanınır

Nasıl düzeltilir

Sorun

// at page load: one 800 ms task — every click during it waits
initAnalytics()
buildSearchIndex(allProducts)
prefetchRecommendations()

Çözüm

initAnalytics()
await scheduler.yield()                  // events can run between steps
buildSearchIndex(allProducts)
requestIdleCallback(() => prefetchRecommendations())
Sitenizi ücretsiz tarayın →
Advertise here