🔍 inp.works

Skrypty zewnętrzne blokujące interakcje: diagnozowanie i ograniczanie

Co się dzieje

Skrypty zewnętrzne — analityka, menedżery tagów, reklamy, widżety czatu, testy A/B — działają na tym samym głównym wątku co Twój kod. Gdy menedżer tagów ocenia pięćdziesiąt reguł, a skrypt reklamowy parsuje ładunek, kliknięcie użytkownika czeka dokładnie tak, jak czekałoby na Twoje własne długie zadanie.

Long Animation Frames API przypisuje długie zadania do ich source URL, więc widać dokładnie, która domena kosztuje Cię INP.

Jak rozpoznać

Jak naprawić

Problem

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

Poprawka

<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>
Przeskanuj swoją stronę za darmo →
Advertise here