ESA compacta recursos estáticos para reduzir o tamanho das transferências e acelerar o carregamento das páginas.
Introdução
ESA oferece três métodos de compactação: Gzip, Brotli e Zstd. Cada método apresenta diferentes equilíbrios entre eficiência de compactação, velocidade de descompactação e compatibilidade.
|
Tipo de compactação |
Eficiência da compactação |
Compatibilidade |
Caso de uso |
|
Gzip |
Compactação rápida, velocidade média de descompactação |
Alta |
Serviços web em geral |
|
Brotli |
Compactação lenta, alta velocidade de descompactação |
Média |
Otimização de recursos estáticos |
|
Zstd |
Compactação muito rápida, descompactação muito rápida |
Baixa |
Processamento de dados de stream em tempo real |
O plano Entrance suporta apenas a compactação Zstd.
Observações
Se você ativar Gzip, Brotli e Zstd simultaneamente, a aplicação seguirá esta ordem de prioridade: Zstd > Brotli > Gzip.
O ESA suporta compactação para os seguintes tipos de arquivo:
text/xml,text/plain,text/css,application/javascript,application/x-javascript,application/rss+xml,text/javascript,image/tiff,image/svg+xml,application/jsoneapplication/xml.
Cenários em que as regras de compactação não são aplicadas
Conflitos nas configurações do servidor de origem ou do cliente podem impedir a aplicação das regras de compactação em determinadas situações.
No servidor de origem
A compactação Gzip ou Brotli aplica-se apenas a arquivos do servidor de origem com tamanho entre 1 KB e 10 MB. Arquivos fora desse intervalo não passam por compactação.
Quando a resposta do servidor de origem inclui o cabeçalho
Content-Encoding, o ESA não compacta o conteúdo.Se a resposta do servidor de origem contiver o cabeçalho HTTP
cache-control: no-transform, o ESA não aplica compactação.
No cliente
Caso o cliente não suporte o algoritmo de compactação configurado, a resposta retorna sem compactação. O suporte do cliente é indicado pelo cabeçalho de requisição Accept-Encoding.
Procedimento
No console do ESA, selecione Websites e clique em no site desejado na coluna Websites.
No painel de navegação à esquerda, escolha .
-
Selecione a aba Optimize. Em seguida, ative as chaves Speed Optimization, Gzip e Brotli conforme necessário.

Mapeamento de recursos no nível do site e baseados em regras
As configurações no nível do site aplicam-se a todas as requisições dele. Para aplicar um recurso apenas a requisições específicas, utilize recursos baseados em regras. Defina condições de regra que correspondam a valores de parâmetros específicos nas requisições do usuário para controlar com precisão quais requisições a configuração afeta.
|
Recurso no nível do site |
Recurso baseado em regra correspondente |
|
Gzip |
|
|
Brotli |
|
|
Zstd |