Todos os produtos
Search
Central de documentação

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

Última atualização: Sep 15, 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. Essa prática reduz as requisições repetidas à origem e diminui a carga no servidor de origem.

Cenários

Por padrão, um POP do ESA armazena um recurso em cache apenas quando o servidor de origem retorna um código de status 2xx. Caso a origem retorne um código diferente de 2xx, como 404 ou 502, configure um tempo de vida (TTL) de cache específico para esse status. 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 correspondência da solicitação. Para obter mais informações sobre a configuração de regras, consulte Composition of rule expressions.

  5. Na seção Cache Eligibility, especifique se o cache deve ser ignorado. Para mais detalhes, consulte Cache eligibility.

  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. Compatível com 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 do 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 falhas no servidor de origem

Necessidade do negócio: O servidor de origem fica indisponível ocasionalmente 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 consulta a origem novamente para verificar se o servidor se recuperou.

Verifique a configuração

Após concluir a configuração, valide se ela entrou em vigor utilizando um dos métodos abaixo.

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 a opção 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 requisição.

Perguntas frequentes

Por que as solicitações continuam 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 do 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: Valide 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?

Utilize 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 by URL ou by folder.

Documentação relacionada

Os recursos relacionados a regras variam em prioridade efetiva, reentrância e granularidade de aplicação. Para mais detalhes, consulte Characteristics of rule-based features.