La regola generale è mantenere ogni componente dell'interazione il più corto possibile, senza concentrarsi solo sul ritardo di input . Ecco come agire per ogni fase:
Se l'analisi mostra un ritardo di input elevato, significa che il thread principale era occupato con altro lavoro prima che i callback dell'interazione potessero iniziare. In questo caso, l'interazione stessa “potrebbe non essere stata la causa diretta del lento INP” .
Cosa fare:
Se la durata di elaborazione è alta, la causa diretta sono gli event handler dell'interazione . “Qualsiasi codice eseguito in qualsiasi event listener ritarderà l'interazione.”
Cosa fare:
setInterval() o di tecniche di debouncing/throttling per alleggerire i callback .Un ritardo di presentazione elevato indica che il browser impiega troppo tempo per eseguire il rendering dopo che i callback sono terminati .
Cosa fare:
Strumenti consigliati:
Nota: La definizione completa del ritardo di presentazione e le linee guida dettagliate per la sua ottimizzazione non sono disponibili integralmente nei frammenti di testo forniti. Si consiglia di consultare direttamente la documentazione ufficiale su web.dev ("Optimize Interaction to Next Paint") per i dettagli più recenti.