🔍 inp.works

Сторонні скрипти блокують взаємодії: як діагностувати та ізолювати

Що відбувається

Сторонні скрипти — аналітика, тег-менеджери, реклама, чат-віджети, A/B-тести — виконуються в тому ж головному потоці, що й ваш код. Коли тег-менеджер обчислює півсотні правил, а рекламний скрипт парсить payload, клік користувача чекає так само, як чекав би вашу власну довгу задачу.

Long Animation Frames API атрибутує довгі задачі їхньому source URL — видно, який саме домен коштує вам INP.

Як розпізнати

Як виправити

Проблема

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

Виправлення

<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>
Просканувати свій сайт безкоштовно →
Advertise here