Improve performance by compressing files in Azure CDN (Comprimir ficheiros na CDN do Azure para melhorar o desempenho)
Importante
O Azure CDN Standard da Microsoft (clássico) será desativado em 30 de setembro de 2027. Para evitar qualquer interrupção do serviço, é importante migrar seus perfis CDN Standard do Azure da Microsoft (clássicos) para a camada Azure Front Door Standard ou Premium até 30 de setembro de 2027. Para obter mais informações, consulte Azure CDN Standard da aposentadoria (clássica) da Microsoft.
A CDN do Azure de Edgio foi aposentada em 15 de janeiro de 2025. Para obter mais informações, consulte CDN do Azure das Perguntas frequentes sobre aposentadoria do Edgio.
A compactação de arquivos é um método simples e eficaz para melhorar a velocidade de transferência de arquivos e aumentar o desempenho de carregamento de página, reduzindo o tamanho de um arquivo antes de ser enviado do servidor. A compactação de arquivos pode reduzir os custos de largura de banda e fornecer uma experiência mais responsiva para seus usuários.
Há duas maneiras de habilitar a compactação de arquivos:
- Habilite a compactação no servidor de origem. Nesse caso, a CDN do Azure passa os arquivos compactados e os entrega aos clientes que os solicitam.
- Habilite a compactação diretamente nos servidores CDN POP (compactação imediata). Nesse caso, a CDN compacta os arquivos e os serve aos usuários finais, mesmo que eles não sejam compactados pelo servidor de origem.
Importante
As alterações de configuração da Rede de Entrega de Conteúdo do Azure podem levar até 10 minutos para se propagar pela rede:
Se você estiver configurando a compactação pela primeira vez para seu ponto de extremidade CDN, considere aguardar de 1 a 2 horas antes de solucionar problemas para garantir que as configurações de compactação tenham se propagado para os POPs.
Habilitando a compactação
As camadas CDN padrão e premium fornecem a mesma funcionalidade de compactação, mas a interface do usuário é diferente. Para obter mais informações sobre as diferenças entre as camadas CDN padrão e premium, consulte Visão geral da CDN do Azure.
Na página de perfil da CDN, selecione o ponto de extremidade da CDN que você deseja gerenciar.
A página do ponto de extremidade CDN é aberta.
Selecione Compressão.
A página de compactação é aberta.
Selecione Ativado para ativar a compressão.
Use os tipos MIME padrão ou modifique a lista adicionando ou removendo tipos MIME.
Gorjeta
Embora seja possível, não é recomendado aplicar compressão a formatos comprimidos. Por exemplo, ZIP, MP3, MP4 ou JPG.
Depois de fazer as alterações, selecione Salvar.
Regras de compressão
Somente os arquivos que atendem aos seguintes critérios são elegíveis para compactação:
- Ser de um tipo MIME que tenha sido configurado para compactação
- Ter apenas cabeçalhos de codificação de conteúdo de "identidade" na resposta de origem
- Ser maior que 1 KB
- Ter menos de 8 MB
Somente as seguintes codificações de compactação são suportadas:
- gzip (zip GNU)
- Brotli
Se a solicitação suportar mais de um tipo de compactação, a compactação brotli terá precedência.
Quando uma solicitação para um ativo especifica a compactação gzip e a solicitação resulta em uma falha de cache, a CDN do Azure executa a compactação gzip do ativo diretamente no servidor POP. Depois, o arquivo compactado é servido a partir do cache.
Se a origem usar a codificação de transferência Chunked (CTE) para enviar dados para o CDN POP, a compactação não será suportada.
Tabelas de comportamento de compressão
As tabelas a seguir descrevem o comportamento de compactação da CDN do Azure para cada cenário:
A compactação está desabilitada ou o arquivo não é elegível para compactação
Formato solicitado pelo cliente (via cabeçalho Accept-Encoding ) | Formato de arquivo em cache | A resposta da CDN ao cliente | Observações |
---|---|---|---|
Comprimidos | Comprimidos | Comprimidos | |
Comprimidos | Sem compressão | Sem compressão | |
Comprimidos | Não armazenado em cache | Comprimido ou Não comprimido | A resposta de origem determina se a CDN executa uma compactação. |
Sem compressão | Comprimidos | Sem compressão | |
Sem compressão | Sem compressão | Sem compressão | |
Sem compressão | Não armazenado em cache | Sem compressão |
A compactação está habilitada e o arquivo é elegível para compactação
Formato solicitado pelo cliente (via cabeçalho Accept-Encoding ) | Formato de arquivo em cache | Resposta da CDN ao cliente | Notas |
---|---|---|---|
Comprimidos | Comprimidos | Comprimidos | CDN transcodifica entre formatos suportados. A CDN do Azure da Microsoft não oferece suporte à transcodificação entre formatos e, em vez disso, busca dados de origem, compacta e armazena em cache separadamente para o formato. |
Comprimidos | Sem compressão | Comprimidos | A CDN executa uma compressão. |
Comprimidos | Não armazenado em cache | Comprimidos | A CDN executa uma compactação se a origem retornar um arquivo não compactado. Os ficheiros com o Cache-Control: no-cache cabeçalho nunca são comprimidos. |
Sem compressão | Comprimidos | Sem compressão | A CDN executa uma descompressão. A CDN do Azure da Microsoft não oferece suporte à descompactação e, em vez disso, busca dados de origem e caches separadamente para clientes não compactados. |
Sem compressão | Sem compressão | Sem compressão | |
Sem compressão | Não armazenado em cache | Sem compressão |
Compactação CDN de Serviços de Mídia
Para pontos de extremidade habilitados para streaming de CDN dos Serviços de Mídia, a compactação é habilitada por padrão para os seguintes tipos de MIME:
- aplicativo/vnd.ms-sstr+XML
- aplicativo/traço+XML
- aplicação/vnd. Apple.mpegurl
- aplicação/f4m+XML
Consulte também
- Troubleshooting CDN file compression (Resolver problemas de compressão de ficheiros da CDN)