Solução de problemas de compactação de arquivos da Rede de Entrega de Conteúdo do Azure

Important

O CDN do Azure Standard da Microsoft (classic) será retirado a 30 de setembro de 2027. Como o serviço está a encerrar-se, já não suporta criação de perfil, integração de novos domínios ou certificados geridos. Para evitar interrupções no serviço, migre para Azure Front Door Standard ou Premium. Para mais informações, consulte CDN do Azure Standard from Microsoft (classic) descontinuação.

Este artigo ajuda você a solucionar problemas com a compactação de arquivos CDN.

Se precisar de mais ajuda em qualquer ponto deste artigo, entre em contato com os especialistas do Azure nos fóruns MSDN Azure e Stack Overflow. Como alternativa, você também pode registrar um incidente de Suporte do Azure. Vá para o site de Suporte do Azure e selecione Obter Suporte.

Sintoma

A compressão do endpoint está ativada, mas os ficheiros são devolvidos sem comprimir.

Tip

Para verificar se seus arquivos estão sendo compactados, você precisa usar uma ferramenta como o Fiddler ou as ferramentas de desenvolvedor do seu navegador. Verifique os cabeçalhos de resposta HTTP devolvidos com o conteúdo da sua rede de entrega de conteúdos em cache. Se houver um cabeçalho nomeado Content-Encoding com um valor de gzip, bzip2, brotli ou deflate, seu conteúdo será compactado.

Cabeçalho de Codificação de Conteúdo

Causa

Existem várias causas possíveis, incluindo:

  • O conteúdo solicitado não é elegível para compressão.
  • A compactação não está habilitada para o tipo de arquivo solicitado.
  • A solicitação HTTP não incluiu um cabeçalho solicitando um tipo de compactação válido.
  • A Origin está enviando conteúdo fragmentado.

Passos de resolução de problemas

Tip

Assim como acontece com a implantação de novos pontos de extremidade, as alterações na configuração da rede de entrega de conteúdo levam algum tempo para se propagar pela rede. Normalmente, as alterações são aplicadas em 90 minutos. Se esta for a primeira vez que você configura a compactação para o ponto de extremidade da rede de entrega de conteúdo, considere aguardar de 1 a 2 horas para ter certeza de que as configurações de compactação se propagaram para os POPs.

Verificar o pedido

Primeiro, devemos fazer uma verificação rápida de sanidade mental no pedido. Você pode usar as ferramentas de desenvolvedor do seu navegador para visualizar as solicitações que estão sendo feitas.

  • Verifique se a solicitação está a ser enviada para o URL do seu ponto de extremidade, <endpointname>.azureedge.net, e não para a sua origem.
  • Verifique se a solicitação contém um cabeçalho Accept-Encoding e se o valor desse cabeçalho contém gzip, deflate, brotli ou bzip2.

Cabeçalhos de solicitação CDN

Verificar as configurações de compactação

Navegue até seu ponto de extremidade no portal do Azure e selecione o botão Configurar.

  • Verifique se a compactação está ativada.
  • Verifique se o tipo MIME para o conteúdo a ser compactado está incluído na lista de formatos compactados.

Verifique o pedido do servidor de origem para o cabeçalho Via

O cabeçalho Via HTTP indica ao servidor web que o pedido está a ser passado por um servidor proxy. Por padrão, os servidores Web do Microsoft IIS não compactam respostas quando a solicitação contém um cabeçalho Via . Para substituir esse comportamento, execute o seguinte: