STATUS IS UPWIKI DE OTIMIZAÇÃO DE SITES
03Acelerar
Fundamentos de otimização / Acelerar

Como definir um orçamento de desempenho de site que as equipes possam cumprir

Crie limites aplicáveis para peso da página, carregamento e responsividade em torno das jornadas que importam para os clientes.

Como definir um orçamento de desempenho de site que as equipes possam cumprir — GUIA VISUAL
LER
8 minutos
FONTES
6
REVALIDAR
2027-03-27
revisado
Revisor de desempenho web e engenharia de liberação
A RESPOSTA CURTA

Comece pela decisão.

Defina um orçamento de desempenho do site escolhendo as poucas jornadas de usuário que importam, medindo a experiência atual delas e concordando com limites que uma release possa realmente cumprir. Associe um ou dois objetivos voltados ao usuário a limites controláveis: por exemplo, uma meta de carregamento e interação para mobile no percentil 75, mais tetos para JavaScript inicial, imagens e requisições de terceiros. Dê a cada limite um nível de aviso e um nível de erro que bloqueie a release.

Não comece com um número universal de peso de página. Uma página de produto, resultados de busca e um painel autenticado têm trabalhos diferentes. Use dados de usuários reais (field) quando existirem e, antes da release, rode o percurso importante em um teste de laboratório consistente. Quando um recurso consome capacidade, reduza ou adie outro peso, melhore o caminho ou aprove uma exceção com prazo e data de remediação.

GUIA VISUAL

Veja o trabalho como um sistema.

Use este mapa para conectar as decisões do artigo antes de agir sobre táticas individuais.

SIUAcelerar
01Comece pelas jornadas, não por uma média do site inteiro
02Escolha desfechos e entradas controláveis
03Defina números a partir da sua linha de base
04Transforme o orçamento numa regra de release
01

Comece pelas jornadas, não por uma média do site inteiro

Liste três a cinco jornadas em que o atraso tem custo claro para o cliente ou operação: acessar uma landing de campanha, encontrar um produto, enviar um formulário de lead, autenticar-se ou completar uma solicitação de suporte. Para cada jornada, descreva o início, o resultado útil, a classe de dispositivo principal e a página ou interação que precisa funcionar bem.

Dê a cada jornada sua própria linha de orçamento. Um painel pode carregar mais código que um artigo público, mas sua ação de filtragem precisa de uma meta de responsividade. Uma página de produto rica em mídia pode aceitar imagens maiores, mas precisa de um limite para a imagem principal visível. Isso evita que um caminho crítico fraco desapareça na média de todo o origin.

Defina o momento de valor

Nomeie o que o visitante pode ver ou fazer, como ler a oferta, ver um resultado ou receber a confirmação do formulário.

Separe caminhos de primeira e de retorno

O cache pode mudar materialmente o custo de ativos, então registre se o orçamento cobre a primeira visita, visita repetida ou ambos.

02

Escolha desfechos e entradas controláveis

Use métricas de desfecho e limites de entrada. O Google descreve Largest Contentful Paint, ou LCP, como desempenho de carregamento; Interaction to Next Paint, ou INP, como responsividade de interação; e Cumulative Layout Shift, ou CLS, como estabilidade visual. Seus limites recomendados de boa experiência são LCP em até 2,5 segundos, INP em até 200 milissegundos e CLS em até 0,1 no percentil 75, considerados separadamente para mobile e desktop.

Adicione limites que exponham uma causa cedo: JavaScript inicial, imagens necessárias antes do conteúdo principal, transferência total para a rota, requisições de terceiros e um widget conhecido por ser caro. Monitore tamanhos de transferência comprimida de forma consistente. Um diagnóstico como Time to First Byte ajuda a investigar carregamento lento, mas não é por si só o resultado do cliente.

Orçamento de carregamento

Use LCP quando a jornada depender do conteúdo principal ficar visível.

Orçamento de responsividade

Use INP em campo para busca, filtragem, menus e checkout; use um proxy de laboratório apenas antes de existirem dados em campo.

Orçamento de peso

Limite a rota inicial e os maiores contribuintes para que os responsáveis saibam o que precisa mudar após uma violação.

03

Defina números a partir da sua linha de base

Capture uma linha de base para cada jornada. No PageSpeed Insights, distinga os dados de campo do Chrome User Experience Report (CrUX), que agregam experiências reais de usuários Chrome, dos dados de laboratório do Lighthouse, que são um teste controlado. Dados de campo verificam a experiência chegando aos usuários; testes de laboratório tornam uma mudança repetível antes da release.

Segmente ao menos por mobile e desktop e, quando possível, por template crítico ou URL. O PageSpeed Insights pode recorrer de dados de URL para dados de origin; algumas páginas não têm dados CrUX. Nesse caso, rotule como linha de base de laboratório e adicione medição real do usuário para jornadas importantes. Mantenha a URL de teste, perfil de dispositivo e rede, estado do cache, data e versão da ferramenta com cada linha de base.

Escolha uma meta que represente uma melhoria planejada sobre a linha de base e teste-a em condições representativas. Um orçamento que bloqueia releases normais é contornado; um acima da experiência de hoje não protege ninguém.

Leia o percentil corretamente

O percentil 75 é o valor no qual 75% das experiências observadas ficam em ou abaixo dele; não é uma média.

04

Transforme o orçamento numa regra de release

Mantenha o orçamento em um lugar versionado e revisável ao lado do código ou checklist de release. Cada linha precisa da jornada, métrica, perfil de teste ou população, limiar de aviso, limiar de erro, dono, método de medição e rota de exceção. O MDN recomenda níveis de aviso e erro: o aviso serve para planejamento pró‑ativo, enquanto o erro é um limite superior com efeito negativo perceptível.

Automatize checagens confiáveis. Um empacotador (bundler) pode rejeitar um ativo ou ponto de entrada superdimensionado; o webpack suporta limites máximos de asset e entry‑point e hints de erro em produção. Execute testes de laboratório repetíveis para a jornada afetada em pull requests ou candidatas à release. Mantenha métricas de campo para verificação e priorização pós‑release, em vez de usá‑las como uma trava de build pouco confiável.

Quando um limite falha, reduza um ativo, adie código não essencial, altere a experiência, divida a release ou aprove uma exceção. Não aumente silenciosamente o limite para passar o build.

Regra de exceção

Registre um dono de produto e técnico, impacto ao cliente, data de expiração e tarefa de remediação antes da release.

Regra bloqueante

Bloqueie um limiar de erro reproduzível em uma jornada protegida; notifique e investigue limiares de aviso.

05

Verifique e remedie após o lançamento

O peso da página não prevê a experiência completa. Ordem de requisição, trabalho que bloqueia renderização, capacidade do dispositivo, condições de rede, cache e terceiros também importam. Mantenha limites de entrada para detectar crescimento e medidas de desfecho para testar se o caminho é utilizável. A interface W3C Resource Timing expõe tempos de recurso e tamanhos de transferência, codificados e decodificados, para diagnóstico mais profundo. Dados de temporização cross‑origin podem ser restritos por permissões de timing, então uma waterfall incompleta não prova ausência de custo de terceiros.

Revise resultados de campo após mudanças significativas de template, plataforma, tags de marketing ou tráfego. Se o LCP piorar, inspecione a resposta do servidor, o recurso LCP e o trabalho que bloqueia a renderização. Se o INP piorar, inspecione interações reais; o Lighthouse não pode medir INP porque não há entrada de usuário, embora Total Blocking Time seja um proxy de laboratório. Use o workflow de otimização proativo da SIU para triagem de uma violação, estabilizar o caminho crítico e verificar a correção no mesmo contexto de medição.

Revise exceções primeiro

Exceções expiradas revelam rapidamente dívida de desempenho temporária que virou permanente.

AÇÃO / VERIFICAR

Seu guia prático de tarefas.

  1. 01

    Escolha jornadas críticas

    Escolha três a cinco caminhos com resultado claro para o cliente, template ou URL e a classe de dispositivo primária.

    VERIFICAR: Uma lista compartilhada define o momento de valor para cada jornada.
  2. 02

    Capture uma linha de base

    Salve resultados de campo quando disponíveis e um run de laboratório repetível antes de definir um limite.

    VERIFICAR: Cada registro inclui data, URL, perfil, estado do cache e fonte.
  3. 03

    Atribua métricas de desfecho

    Use medidas de carregamento, responsividade e estabilidade apenas onde elas servem à jornada.

    VERIFICAR: Cada jornada crítica tem uma métrica de desfecho voltada ao cliente.
  4. 04

    Adicione limites de entrada

    Corte JavaScript inicial, imagens necessárias, transferência e requisições de terceiros relevantes.

    VERIFICAR: Uma violação identifica uma classe de ativo ou dependência a investigar.
  5. 05

    Defina níveis de aviso e erro

    Use avisos para ação precoce e erros reproduzíveis para bloqueio de release.

    VERIFICAR: O orçamento declara qual limiar notifica, bloqueia e quem responde.
  6. 06

    Automatize checagens estáveis

    Adicione checagens no bundle e testes de laboratório repetíveis ao caminho de entrega.

    VERIFICAR: Uma mudança proposta retorna um passe, aviso ou falha visível antes da release.
  7. 07

    Torne exceções explícitas

    Exija impacto, donos, expiração e tarefa de remediação para uma violação.

    VERIFICAR: Toda exceção ativa tem um dono e data de revisão.
  8. 08

    Verifique após o lançamento

    Revise dados de campo ou de usuário real após tráfego suficiente se acumular.

    VERIFICAR: O registro da release vincula seu resultado pré‑release a uma checagem pós‑release.
  9. 09

    Rebaseie com evidência

    Altere um limite após uma mudança material na jornada ou plataforma, não por inconveniência.

    VERIFICAR: Uma alteração de orçamento registra evidências, dono da decisão e data efetiva.
TÓPICOS DE DISCUSSÃO

Compare as compensações, não dados privados.

Use essas sugestões com sua equipe ou comunidade de proprietários de sites. Compartilhe métodos e aprendizados, mas nunca cole credenciais, registros de clientes ou detalhes de infraestrutura não públicos.

  1. 01

    Qual jornada expôs uma troca de desempenho que uma média do site ocultou, e como você a tornou visível para os tomadores de decisão?

  2. 02

    O que torna um aviso de desempenho útil no seu processo de release em vez de fácil de ignorar?

  3. 03

    Como donos de produto, design e engenharia decidem se um recurso merece uma exceção limitada no tempo?

RECURSOS POPULARES / AUTORITATIVOS

Abra o material de origem.

web.devPerformance budgets 101 ↗

Guia prático do Google sobre quantificação e orçamentos de tempo centrados no usuário, limites por página e checagens de entrega.

Revisado 2026-09-27
MDN Web DocsPerformance budgets ↗

Explica tipos de orçamento, níveis de aviso e erro, condições de linha de base e limites das checagens por tamanho de arquivo.

Revisado 2026-09-27
web.devWeb Vitals ↗

Define os atuais Core Web Vitals, limites recomendados e as ressalvas sobre medições em campo versus laboratório.

Revisado 2026-09-27
Chrome for DevelopersHow to view Chrome UX Report data on PageSpeed Insights ↗

Mostra como o PageSpeed Insights combina dados de campo do CrUX com diagnósticos do Lighthouse e como lida com ausência de dados de URL.

Revisado 2026-09-27
W3CResource Timing ↗

Especificação técnica para os dados de resource timing do navegador usados para investigar bytes e fases de carregamento.

Revisado 2026-09-27
webpackPerformance configuration ↗

Documenta limites em tempo de build de asset e entry‑point e hints de erro em nível de performance para projetos webpack.

Revisado 2026-09-27

Política de fontes. Alegações mensuráveis usam documentação técnica oficial e padrões. Recursos são referências para o leitor; links internos e SID são navegação, não evidência.

ESCLARECIMENTOS RÁPIDOS

Perguntas comuns.

Qual é um orçamento de desempenho de site realista?

Ele está ligado a uma jornada nomeada, dispositivo e conexão representativos e a uma linha de base medida. Comece com uma melhoria planejada, não com um alvo universal em kilobytes. Associe um desfecho como LCP ou INP a limites controláveis, como JavaScript inicial e transferência de imagens obrigatórias. Defina um aviso abaixo do limiar que bloqueia a release.

Devemos usar os Core Web Vitals como todo o orçamento de desempenho?

Não. Core Web Vitals descrevem desfechos úteis, mas não identificam qual ativo ou dependência cresceu. Adicione limites de peso de página, requisições e terceiros que as equipes possam controlar antes da release. Aplique cada métrica onde ela serve: um caminho de filtragem precisa de atenção à interação, enquanto um artigo pode precisar de carregamento e estabilidade.

O Lighthouse pode provar que uma mudança é segura para usuários reais?

Não. O Lighthouse é um teste de laboratório controlado que encontra regressões pré‑release, mas capacidade de dispositivo, redes e comportamentos variam em campo. Ele não pode medir INP porque não há entrada de usuário. Use resultados de laboratório repetíveis para controle de release e valide jornadas importantes com dados de campo quando disponíveis.

Status Is UP Editorial Team · Editores de Habilitação de Uptime

Revisado por Revisor de desempenho web e engenharia de liberação. Publicado 2026-09-27; atualizado 2026-09-30.