INP: o que fazer quando cliques e toques demoram para responder
O usuário clica e a página demora para reagir. Isso é INP ruim — a métrica do Google que substituiu o FID. Veja de onde vem o atraso e como reduzi-lo.
Por Equipe We Codex3 min de leitura
O INP (Interaction to Next Paint) mede o tempo entre uma interação — clique, toque, tecla — e a próxima atualização visual da tela. Abaixo de 200ms é bom; acima de 500ms, o usuário sente que a página "travou". Diferente do LCP, aqui o vilão quase sempre é o JavaScript.
Por que a página não responde
O navegador tem uma thread principal que faz tudo: executa JavaScript, calcula layout, pinta a tela. Se um script ocupa essa thread por 300ms, o clique espera na fila.
Os culpados frequentes
- Re-renderizações grandes: um estado global que, ao mudar, re-renderiza a página inteira.
- Trabalho pesado no evento: filtrar milhares de itens a cada tecla. Debounce ajuda (Debounce e throttle em inputs: busca rápida sem derrubar a API).
- Scripts de terceiros: chat, mapas de calor, pixels — tudo disputando a mesma thread.
- Bundles enormes sendo interpretados enquanto o usuário já tenta interagir (Bundle JavaScript pesado: como descobrir quem está engordando o seu site).
Técnicas que funcionam
- 1.Dê feedback primeiro, calcule depois: atualize o botão imediatamente e processe em seguida.
- 2.Quebre tarefas longas em pedaços menores, devolvendo o controle ao navegador entre eles.
- 3.Use transições do React (
useTransition,useDeferredValue) para atualizações que podem esperar. - 4.Virtualize listas longas.
- 5.Carregue scripts de terceiros depois da interação inicial.
Como medir
O Search Console mostra o INP dos usuários reais. No Chrome, o painel Performance revela as tarefas longas que bloqueiam cada interação.
INP completa a tríade com LCP e CLS — panorama em Como otimizar a performance de aplicações React e React Native para passar no Core Web Vitals.
Veja a frente de Performance WPO da We Codex ou fale com a gente.
- INP
- Core Web Vitals
- JavaScript
- Performance
Resolver de vez, com quem faz isso todo dia
Seu site precisa carregar em menos de um segundo e converter mais?
Este artigo mostra o caminho. A implementação sob medida — o detalhe que muda o resultado no seu caso — é o trabalho da We Codex, empresa de engenharia do grupo Wocom.
Continue lendo
Tudo sobre Web & Performance- Ler artigo
Web & Performance3 min
Como otimizar a performance de aplicações React e React Native para passar no Core Web Vitals
LCP, INP e CLS no vermelho mesmo com React moderno? Veja onde a performance realmente se perde e o que ajustar primeiro, na web e no app.
- Ler artigo
Web & Performance3 min
Bundle JavaScript pesado: como descobrir quem está engordando o seu site
Seu site baixa 2 MB de JavaScript antes de mostrar qualquer coisa. Veja como descobrir quais bibliotecas estão pesando e o que fazer com elas.
- Ler artigo
Web & Performance3 min
Debounce e throttle em inputs: busca rápida sem derrubar a API
A busca dispara uma requisição a cada letra digitada e a API sofre. Debounce e throttle resolvem — e deixam a interface mais fluida.