Todos os produtos
Search
Central de documentação

Edge Security Acceleration:Configure o TTL de cache para códigos de status

Última atualização: Jun 29, 2026

Quando um servidor de origem retorna um código de status diferente de 2xx, os pontos de presença (POPs) do Edge Security Acceleration (ESA) podem armazenar esse código em cache e responder diretamente às solicitações subsequentes durante o período de validade. Esse comportamento reduz as requisições repetidas à origem e diminui a carga no servidor de origem.

Cenários

Normalmente, um POP do ESA armazena um recurso em cache apenas quando o servidor de origem retorna um código de status 2xx. Se o servidor de origem retornar um código diferente de 2xx, como 404 ou 502, configure um tempo de vida (TTL) de cache para esse código específico. Assim, o POP do ESA responde diretamente sem encaminhar todas as solicitações à origem.

Cenário típico

O Arquivo A foi excluído do servidor de origem, mas os clientes continuam tentando acessá-lo. Como o POP do ESA não tem o Arquivo A em cache, todas as solicitações são enviadas ao servidor de origem, que responde com o código de status 404. Isso aumenta significativamente a carga no servidor de origem.

Ao configurar o POP do ESA para armazenar o código de status 404 em cache, o POP o salva após a primeira busca na origem. As solicitações seguintes recebem uma resposta 404 diretamente do POP do ESA até que o cache expire, evitando buscas desnecessárias na origem.

Procedimento

  1. No console do ESA, selecione Site Management. Na coluna Website, clique em o site desejado.

  2. No painel de navegação à esquerda, escolha Rules > Cache Rules.

  3. Clique em Create Rule e insira um Rule Name.

  4. Na área If requests match..., defina os atributos de solicitação correspondentes. Para obter mais informações sobre configuração de regras, consulte Composição de expressões de regra.

  5. Na seção Cache Eligibility, especifique se deve ignorar o cache. Para mais detalhes, consulte Elegibilidade de cache.

  6. Na área Edge Status Code Cache TTL, clique em Configure.

  7. Na seção Status Code Cache Rule, clique em Add. Configure os parâmetros abaixo e clique em OK:

    • Status Code: Código de status HTTP a ser armazenado em cache. Suporta códigos 4xx (erro do cliente) e 5xx (erro do servidor), como 404, 502 e 503.

    • Expired At: Período durante o qual o POP mantém o código de status em cache. O valor pode variar de 1 segundo a 31.536.000 segundos (1 ano). Após a expiração do TTL, o POP busca o código de status no servidor de origem novamente.

Exemplos de configuração

Cenário 1: Armazenar erros 404 em cache para recursos estáticos

Necessidade de negócio: Imagens na pasta de imagens do site podem ter sido excluídas, mas a página frontend ainda referencia os caminhos antigos.

Configuração:

  • Condição de correspondência: Caminho da URL contém /images

  • Código de status: 404

  • TTL de cache: 600 segundos (10 minutos)

image

Resultado: Na primeira solicitação de uma imagem inexistente, o POP obtém uma resposta 404 da origem e a armazena em cache por 10 minutos. Durante esse período, as solicitações subsequentes para a mesma imagem recebem uma resposta 404 diretamente do POP, sem nova busca na origem.

Cenário 2: Cache de curto prazo para falha no servidor de origem

Necessidade de negócio: O servidor de origem fica ocasionalmente indisponível e retorna erros 5xx. O objetivo é reduzir o impacto nos usuários finais durante a interrupção.

Configuração:

  • Condição de correspondência: All Requests

  • Código de status: 5xx

  • TTL de cache: 60 segundos (1 minuto)

image

Resultado: Quando o servidor de origem falha, o POP armazena o código de status 5xx em cache por 1 minuto, impedindo que um pico de solicitações aumente ainda mais a carga na origem. Após 1 minuto, o POP faz uma nova busca na origem para verificar se o servidor se recuperou.

Verifique a configuração

Após concluir a configuração, verifique se ela entrou em vigor usando um dos métodos a seguir.

Método 1: Usar o comando curl

  1. Limpe o cache local e envie a primeira solicitação:

    curl -I https://example.com/non-existent-page

    O cabeçalho de resposta deve conter x-site-cache-status: MISS. Isso indica a primeira busca na origem.

  2. Solicite imediatamente a mesma URL novamente:

    curl -I https://example.com/non-existent-page

    O cabeçalho de resposta deve conter x-site-cache-status: HIT, o que indica um acerto de cache. O valor de idade do cache também deve incrementar a cada solicitação subsequente.

Método 2: Usar ferramentas de desenvolvedor do navegador

  1. Abra o Chrome DevTools (pressione F12), mude para a aba Network e marque Preserve log.

  2. Acesse um recurso inexistente, como https://example.com/test404.

  3. Visualize os Response Headers nos detalhes da solicitação. A primeira solicitação mostra x-site-cache-status: MISS. As solicitações subsequentes mostram x-site-cache-status: HIT, e o valor de idade do cache incrementa a cada solicitação.

Perguntas frequentes

Por que as solicitações ainda estão sendo enviadas ao servidor de origem após a configuração?

  1. O cache expirou: Verifique se o valor de TTL configurado está muito curto. Examine cabeçalhos de resposta como Cache-Control para confirmar o TTL de cache.

  2. Parâmetros de URL diferentes: Por padrão, diferentes parâmetros de URL são tratados como chaves de cache distintas. Configure regras de chave de cache para ignorar parâmetros irrelevantes.

  3. A regra não entrou em vigor: Verifique as condições de correspondência da regra, como o padrão de caminho, para garantir que cubram a solicitação alvo.

Como verifico o status de cache de uma URL específica?

Use o comando curl para visualizar os cabeçalhos de resposta detalhados:

curl -v -I https://example.com/target-url

Principais cabeçalhos de resposta:

  • x-site-cache-status: HIT — Acerto de cache

  • x-site-cache-status: MISS — Falha de cache, busca na origem realizada

  • Cache-Control:max-age=120 — O cache está ativo há 120 segundos

Como limpo manualmente o cache para um código de status específico?

Atualize o cache por URL ou por pasta.

Documentação relacionada

Os recursos relacionados a regras variam em prioridade efetiva, reentrância e granularidade efetiva. Para obter detalhes, consulte Propriedades de recursos relacionados a regras.