Compartilhar via


Melhorar o desempenho compactando os arquivos na CDN do Azure

Importante

A CDN do Azure Standard (clássica) será desativada em 30 de setembro de 2027. Para evitar qualquer interrupção de serviço, é importante migrar seus perfis da CDN Standard do Azure da Microsoft (clássico) para a camada Azure Front Door Standard ou Premium até 30 de setembro de 2027. Para obter mais informações, confira CDN do Azure Standard (clássica).

A CDN do Azure do Edgio foi desativada em 15 de janeiro de 2025. Para obter mais informações, veja Perguntas frequentes sobre a aposentadoria do CDN do Azure da Edgeo.

A compactação de arquivo é um método simples e eficiente para aprimorar a velocidade de transferência de arquivos e aumentar o desempenho de carregamento de páginas, reduzindo o tamanho de arquivos antes de serem enviados do servidor. Ela pode reduzir os custos de largura de banda e oferece uma experiência mais responsiva para os seus usuários.

Há duas maneiras de habilitar a compactação de arquivo:

  • Habilite a compactação no servidor de origem. Nesse caso, a CDN do Azure passa os arquivos compactados e entrega-os aos clientes que os solicitam.
  • Habilite a compactação diretamente nos servidores POP de CDN (compactação em tempo real). Neste caso, a CDN compacta os arquivos e entrega-os aos usuários finais, mesmo se eles não são compactados pelo servidor de origem.

Importante

As alterações de configuração da Rede de Distribuição de Conteúdo podem levar até dez minutos para serem propagadas pela rede:

Se estiver configurando a compactação pela primeira vez para o ponto de extremidade CDN, considere a possibilidade de aguardar de 1 a 2 horas antes de solucionar problemas para garantir que as configurações de compactação tenham sido propagadas para os POPs.

Habilitando a compactação

As camadas CDN Standard e Premium fornecem a mesma funcionalidade de compactação, mas a interface do usuário varia. Para saber mais sobre as diferenças entre as camadas CDN Standard e Premium, confira Visão geral da CDN do Azure.

  1. Na página do perfil de CDN, selecione o ponto de extremidade da CDN que deseja gerenciar.

    Pontos de extremidade de perfil CDN

    A página do ponto de extremidade da CDN se abre.

  2. Selecione Compactação.

    Captura de tela que mostra um ponto de extremidade com compactação selecionado no menu do portal.

    A página de compactação é aberta.

  3. Selecione Ativar para ativar a compactação.

    Captura de tela que mostra como ligar a compactação.

  4. Use os tipos MIME padrão ou modifique a lista removendo ou adicionando tipos MIME.

    Dica

    Embora seja possível, não é recomendável aplicar a compactação a formatos compactados. Por exemplo, ZIP, MP3, MP4 ou JPG.

  5. Depois de fazer suas alterações, selecione Salvar.

Regras de compactação

Somente os arquivos que atendem aos seguintes critérios são qualificados para compactação:

  • Ser do tipo MIME e ter sido configurado para compactação
  • Ter apenas os cabeçalhos de codificação de conteúdo de "identidade" na resposta de origem
  • Ser maior que 1 KB
  • Ser menor que 8 MB

Há suporte somente para as codificações de compactação a seguir:

  • gzip (GNU zip)
  • brotli

Se a solicitação dá suporte a mais de um tipo de compactação, a compactação brotli terá precedência.

Quando uma solicitação de um ativo especificar a compactação gzip e is resultados da solicitação em um cache se perderem, a CDN do Azure realize compactação gzip do ativo diretamente no servidor POP. Depois disso, o arquivo compactado será servido do cache.

Se a origem usar CTE (Codificação de Transferência em Partes) para enviar dados ao CDN POP, não haverá suporte para compactação.

Tabelas de comportamento de compactação

As tabelas a seguir descrevem o comportamento de compactação CDN do Azure para cada cenário:

A compactação é desabilitada ou arquivo não está qualificado para compactação

Formato solicitado pelo cliente (por meio do cabeçalho Accept-Encoding) Formato de arquivo armazenado em cache A resposta da CDN para o cliente Notas
Compressed Compressed Compressed
Compressed Não compactado Não compactado
Compressed Não armazenado em cache Compactada ou descompactada A resposta de origem determina se a CDN executa uma compactação.
Não compactado Compressed Não compactado
Não compactado Não compactado Não compactado
Não compactado Não armazenado em cache Não compactado

A compactação está habilitada ou o arquivo está qualificado para compactação

Formato solicitado pelo cliente (por meio do cabeçalho Accept-Encoding) Formato de arquivo armazenado em cache Resposta CDN para o cliente Observações
Compressed Compressed Compressed CDN transcodifica entre os formatos com suporte.
O CDN do Azure da Microsoft não dá suporte à transcodificação entre formatos e, em vez disso, busca os dados da origem, comprime e armazena em cache separadamente para cada formato.
Compressed Não compactado Compressed CDN executa uma compactação.
Compressed Não armazenado em cache Compressed A CDN executará compactação se a origem retornar um arquivo descompactado.
Arquivos com o cabeçalho Cache-Control: no-cache nunca são compactados.
Não compactado Compressed Não compactado A CDN executa uma descompactação.
O CDN do Azure da Microsoft não dá suporte à descompactação e, em vez disso, busca dados de origem e os armazena em cache separadamente para clientes descompactados.
Não compactado Não compactado Não compactado
Não compactado Não armazenado em cache Não compactado

Compactação de CDN dos Serviços de Mídia

Para pontos de extremidade habilitados para streaming da CDN dos Serviços de Mídia, a compactação está habilitada por padrão nos seguintes tipos MIME:

  • application/vnd.ms-sstr+XML
  • application/dash+XML
  • application/vnd.Apple.mpegurl
  • application/f4m+XML

Confira também