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 o Azure CDN Standard dos perfis Microsoft (clássicos) para o 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 será aposentada em 15 de janeiro de 2025. Você deve migrar sua carga de trabalho para o Azure Front Door antes dessa data para evitar a interrupção do serviço. 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 algum tempo para se propagar pela rede:
- Para os perfis CDN do Azure Standard da Microsoft, a propagação normalmente fica concluída em 10 minutos.
- Para os perfis CDN Standard do Azure do Edgio e CDN Premium do Azure do Edgio , a propagação geralmente é concluída em 10 minutos.
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.
Perfis CDN padrão
Nota
Esta seção se aplica ao Azure CDN Standard da Microsoft e ao Azure CDN Standard dos perfis Edgio.
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.
Perfis CDN Premium
Nota
Esta seção se aplica somente aos perfis CDN Premium do Azure a partir de Edgio .
Na página de perfil da CDN, selecione Gerenciar.
O portal de gerenciamento CDN é aberto.
Passe o cursor sobre a guia HTTP Grande e, em seguida, passe o mouse sobre o submenu Configurações de cache. Selecione Compressão.
As opções de compressão são exibidas.
Habilite a compactação selecionando Compactação habilitada. Introduza os tipos MIME que pretende comprimir como uma lista delimitada por vírgulas (sem espaços) na caixa Tipos de Ficheiro .
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 Atualizar.
Regras de compressão
Azure CDN Standard a partir de perfis da Microsoft
Para o Azure CDN Standard a partir de perfis da Microsoft , apenas os ficheiros elegíveis são comprimidos. Para ser elegível para compressão, um ficheiro deve:
- 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
Esses perfis suportam as seguintes codificações de compactação:
- 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.
CDN do Azure a partir de perfis Edgio
Para a CDN Standard do Azure do Edgio e a CDN Premium do Azure dos perfis do Edgio , apenas os arquivos qualificados são compactados. Para ser elegível para compressão, um ficheiro deve:
- Ser maior que 128 bytes
- Ser menor que 3 MB
Esses perfis suportam as seguintes codificações de compactação:
- gzip (zip GNU)
- DEFLACIONAMENTO
- bzip2
- Brotli
Quando a solicitação HTTP tem o cabeçalho Accept-Encoding: br
, a CDN responde com uma resposta não compactada.
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. A CDN do Azure do Edgio passa o arquivo não compactado na primeira solicitação e, em seguida, compacta e armazena em cache o arquivo para solicitações subsequentes. 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)