🔍 inp.works

Script di terze parti che bloccano le interazioni: diagnosticarli e contenerli

Cosa succede

Gli script di terze parti — analytics, tag manager, annunci, widget di chat, test A/B — girano sullo stesso main thread del tuo codice. Quando un tag manager valuta cinquanta regole o uno script di annunci fa il parsing di un payload, il clic del tuo utente aspetta esattamente come aspetterebbe per il tuo task lungo.

La Long Animation Frames API attribuisce i task lunghi al loro source URL, così vedi esattamente quale dominio ti costa INP.

Come riconoscerlo

Come risolverlo

Problema

<script src="https://cdn.example-widget.com/loader.js"></script>
<!-- synchronous: blocks parsing AND competes for the main thread -->

Soluzione

<script async src="https://cdn.example-widget.com/loader.js"></script>
<!-- or better: inject on first user intent -->
<script>
  chatButton.addEventListener("click", loadChatWidget, { once: true })
</script>
Scansiona il tuo sito gratis →
Advertise here