Sadece giriş gecikmesine odaklanmak yerine, etkileşimin “mümkün olduğunca her bir parçasını kısa tutmaya” çalışmalısınız . İşte her bir bileşen için yapabilecekleriniz:
Eğer giriş gecikmesi yüksekse, bu genellikle etkileşimin başlamasını geciktiren ana iş parçacığındaki (main thread) diğer işlerden kaynaklanır. İlgili kaynağa göre, etkileşimin kendisi “yavaş INP'nin doğrudan nedeni olmayabilir.” Çözüm için ana iş parçacığını meşgul eden gereksiz veya uzun süren görevleri (uzun görevler - long tasks) araştırmalı ve bunları azaltmalısınız.
İşlem süresinin yüksek olması, olay işleyicilerinin (event handlers) yavaş çalıştığı anlamına gelir ve bu durum “yavaş INP'nin doğrudan nedenidir.” Bu durumda:
requestIdleCallback ile) erteleyin. Bu, olay işleyicileri çalıştıktan sonra tarayıcının görsel sonucu (örneğin bir animasyonu veya stili) ekrana yansıtmasının uzun sürdüğü anlamına gelir. Bu durumda yapılacaklar arasında, tarayıcının yeniden boyama (repaint) ve yeniden düzenleme (reflow) süreçlerini optimize etmek, karmaşık CSS animasyonlarından kaçınmak ve DOM manipülasyonlarını verimli bir şekilde gerçekleştirmek yer alır.
Unutmayın, iyi bir INP puanı için her üç bileşeni de optimize etmek gerekir. Kodu parçalara ayırmak (code-splitting), kademeli yükleme (progressive loading) ve uzun görevleri bölmek, yanıt sürelerini önemli ölçüde iyileştirebilir. Ayrıca, farklı kullanıcı etkileşimlerini kaydederek en büyük INP katkıcılarını belirlemek, çabalarınızı doğru yere odaklamanıza yardımcı olacaktır.