Edge Security Acceleration (ESA) melhora o desempenho do site ao armazenar recursos estáticos em cache em uma rede distribuída de pontos de presença (POPs). Isso reduz as requisições à origem, diminui a latência e permite ajustar o comportamento de cache conforme os padrões de tráfego da sua aplicação.
Benefícios do cache
O ESA aumenta a taxa de acerto de cache com políticas como ignorar ou ordenar parâmetros de query string. Essa abordagem consolida requisições de conteúdo idêntico em uma única entrada de cache e elimina requisições redundantes à origem.
As políticas de cache permitem ajustes dinâmicos, como ignorar o cache durante depurações ou canary releases.
A entrega de conteúdo diretamente do cache reduz a latência, melhora a experiência do usuário e diminui a carga no servidor de origem.
Regras padrão e modo de desenvolvimento
Por padrão, o ESA armazena recursos estáticos — imagens, arquivos CSS e JS — nos POPs de borda. Esse comportamento reduz o tráfego para a origem e melhora os tempos de resposta. O modo de desenvolvimento ignora totalmente o cache e encaminha as requisições diretamente à origem, o que é útil para testar alterações ou executar um canary release.
-
Ative o modo de desenvolvimento: ignore os componentes de cache para acessar o servidor de origem diretamente. Esse recurso é ideal para canary releases ou depurações.
NotaAtivar esse recurso pode aumentar significativamente o tráfego de volta à origem. Desative o modo de desenvolvimento após concluir a depuração.
Regras de cache padrão: o ESA armazena automaticamente recursos estáticos, como imagens e arquivos CSS/JS, nos POPs de borda para priorizar as requisições dos usuários.
Defina o TTL do cache
Configure o tempo de vida (TTL) do cache de navegador e de borda para equilibrar atualidade e desempenho. Por padrão, o TTL segue o cabeçalho Cache-Control do servidor de origem, mas você pode substituí-lo por tipo de recurso ou caminho.
TTL do cache de navegador: substitua o cabeçalho
Cache-Controlda origem para definir um TTL personalizado. Configure recursos estáticos com 30 dias, use TTLs mais curtos para conteúdo atualizado frequentemente e TTLs mais longos para dados frios.TTL do cache de borda: defina o TTL por diretório (como
/images/*) ou extensão de arquivo (como.jpg,.css). Para recursos atualizados com frequência, utilize3600segundos. Para recursos acessados raramente, utilize86400segundos.
Aumente a taxa de acerto de cache
O tratamento de query strings é uma causa comum de falhas de cache. Por padrão, requisições para o mesmo recurso com nomes de parâmetros diferentes ou ordens distintas são tratadas como entradas de cache separadas. Duas opções permitem consolidar essas requisições em uma única chave de cache.
Ignorar query strings: ative o recurso de query string para armazenar em cache requisições que compartilham o mesmo caminho de URL, mas possuem partes
?param=valuediferentes, como um único recurso. Por exemplo,example.com/index.html?v=1.0eexample.com/index.html?v=2.0são tratados como o mesmo recurso.Ordenar query strings: ative o recurso de ordenação de query string para tratar requisições com os mesmos parâmetros em ordem diferente como a mesma chave de cache. Por exemplo,
/api?a=1&b=2e/api?b=2&a=1mapeiam para a mesma entrada de cache.
Recursos avançados
O ESA oferece cache em camadas e reserva de cache para otimizar o uso de recursos, melhorar a experiência do usuário, reduzir custos e diminuir a pressão sobre a largura de banda do servidor de origem.
Cache multinível: o cache em camadas é uma técnica avançada de otimização de desempenho. O ESA armazena recursos da origem em nós de cache em camadas ao redor do mundo. Assim, os dados são entregues a partir do POP mais próximo do usuário, o que melhora a eficiência e o desempenho geral do sistema.
Reserva de cache: quando ativado, o ESA encaminha requisições à origem para tráfego frio (requisições pouco frequentes) a uma instância de reserva de cache especificada. Este recurso é adequado para recursos acessados raramente que exigem armazenamento de longo prazo. Os POPs de reserva de cache usam espaço em disco dedicado para reter arquivos pela duração especificada. Isso evita a evicção devido à baixa popularidade e previne taxas desnecessárias de tráfego de saída da origem.