Telles Logo
Pular para o conteúdo
Ver todos os artigos
out 2, 2023
·
views
·
likes
·
4 min

Fundamentos: O que é Performance e por que Importa

Entenda o impacto real da performance no negócio, o que é o above the fold e as métricas que você precisa conhecer antes de otimizar qualquer coisa.

Antes de qualquer otimização, precisamos entender por que performance importa de verdade — não só como boa prática de engenharia, mas como fator direto de receita, retenção e experiência.

"53% dos usuários mobile abandonam um site que leva mais de 3 segundos para carregar." — Google, Think with Google

Esse número não é teórico. A Amazon calculou que cada 100ms de latência extra custava 1% de vendas. O Pinterest reduziu o tempo de carregamento em 40% e viu um aumento de 15% no tráfego orgânico. Performance é produto.

O que é Performance no Frontend?

Performance no frontend é a capacidade de uma aplicação web de responder rapidamente às ações do usuário e apresentar conteúdo útil o mais cedo possível. Não se resume a velocidade bruta — envolve a percepção do usuário sobre essa velocidade.

Velocidade real

O que os instrumentos medem: TTFB, FCP, LCP, TBT. São os números brutos do pipeline de carregamento.

👁️Velocidade percebida

O que o usuário sente. Um skeleton loader bem colocado pode fazer 3s parecer mais rápido que 1s em branco.

📈Impacto em negócio

Bounce rate, conversão, SEO, retenção. Performance ruim tem custo mensurável em todas essas métricas.

Above the Fold

O conteúdo "above the fold" é tudo que o usuário vê antes de rolar a página. É o que precisa carregar primeiro e mais rápido — é a primeira impressão.

Viewport inicial — Above the Fold

CTA Principal
Secundário
↕ The Fold — linha de corte do viewport

Below the Fold — pode carregar com lazy loading

CSS crítico inline

Estilos necessários para a primeira tela devem estar no head via style, não em arquivo externo

Hero image com fetchpriority="high"

A imagem principal do LCP deve ter prioridade máxima de fetch e nunca usar lazy loading

Dimensões explícitas em imagens

width e height evitam CLS causado por imagens sem tamanho definido

Preconnect para origens críticas

CDN, fontes e APIs usadas no fold devem ter link rel=preconnect no head

JS não-crítico com defer ou type=module

Nenhum script síncrono deve bloquear o parser no head para conteúdo above the fold

Métricas que importam

Existem dezenas de métricas de performance. Antes de mergulhar em otimizações, é essencial saber quais medir e por quê. O Google classifica as principais em Core Web Vitals (as que afetam ranking) e métricas de diagnóstico.

Largest Contentful Paint≤ 2.5sVelocidade de carregamento
Interaction to Next Paint≤ 200msResponsividade
Cumulative Layout Shift≤ 0.1Estabilidade visual
First Contentful Paint≤ 1.8sDiagnóstico
Time to First Byte≤ 800msDiagnóstico de servidor
Total Blocking Time≤ 200msDiagnóstico de JS
Lab data vs Field data

Métricas de laboratório (Lighthouse, WebPageTest) são reproduzíveis e boas para debugging. Métricas de campo (CrUX, RUM) refletem usuários reais. Use lab para identificar problemas, field para confirmar impacto real — você precisa das duas.

Por que o usuário abandona?

O impacto de lentidão não é linear — é exponencial. O abandono aumenta drasticamente conforme o tempo sobe:

  • 0–1s — Experiência percebida como instantânea

    O usuário não percebe latência. Taxa de abandono mínima.

  • 1–3s — Atenção mantida, mas expectativa crescente

    O usuário aguarda, mas começa a perder o interesse. Cada segundo custa.

  • 3–5s — 53% de probabilidade de abandono (mobile)

    A maioria dos usuários mobile já foi embora. Alta correlação com bounce rate elevado.

  • 5s+ — Queda abrupta de conversão

    Usuários que ficam estão frustrados. Core Web Vitals ruins nessa faixa afetam ranking no Search.

O modelo mental certo

Faça sempre estas quatro perguntas antes de qualquer otimização:

1. O que o usuário precisa ver primeiro? Priorize esse conteúdo above de tudo — CSS inline, fetchpriority na imagem, JS diferido.

2. O que posso adiar? Qualquer coisa below the fold, interações secundárias, analytics, chat widgets.

3. O que posso eliminar? Scripts de terceiros desnecessários, CSS não usado, imagens oversized.

4. Como medir o impacto? Defina métricas antes de otimizar, compare depois. Sem baseline, não há como saber se funcionou.


No próximo artigo desta série, vamos fundo nos Core Web Vitals — como cada métrica é calculada, o que as move e como reproduzir e debugar problemas reais.

As minhas notas

Selecione um trecho e use Destacar no menu (somente neste aparelho).

Artigos relacionados