Solucionar problemas de compactação de arquivo da Rede de Distribuição de Conteúdo do Azure

Importante

CDN do Azure Standard do Microsoft (Clássico) não dá suporte à criação de perfil, à integração de novos domínios ou aos certificados gerenciados e desativa-se no September 30, 2027. Para evitar a interrupção do serviço, igrate para Azure Front Door Standard ou Premium. Para obter mais informações, consulte ⁠Desativação do CDN do Azure Padrão da Microsoft (clássico).

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

Se você precisar de mais ajuda a qualquer momento durante a leitura deste artigo, você pode contatar os especialistas do Azure nos fóruns do Azure MSDN e Stack Overflow. Como alternativa, você também pode registrar um incidente do Suporte do Azure. Vá para o Site de suporte do Azure e selecione Obter suporte.

Sintoma

A compactação para o endpoint está habilitada, mas os arquivos estão sendo retornados sem compressão.

Dica

Para verificar se os arquivos retornados estão compactados, é necessário usar a ferramenta Fiddler ou as ferramentas de desenvolvedor do seu navegador. Verifique os cabeçalhos de resposta HTTP retornados com o conteúdo armazenado em cache da sua rede de entrega de conteúdo. Se houver um cabeçalho Content-Encoding com um valor gzip, bzip2, brotli ou deflate, seu conteúdo será compactado.

Cabeçalho Content-Encoding

Causa

Há várias causas possíveis, incluindo:

  • O conteúdo solicitado não está qualificado para compactação.
  • A compactação não está habilitada para o tipo de arquivo solicitado.
  • A solicitação HTTP não incluía um cabeçalho solicitando um tipo de compactação válido.
  • A origem está enviando conteúdo fragmentado.

Etapas para solucionar problemas

Dica

Assim como ocorre com a implantação de novos pontos de extremidade, alterações na configuração da rede de distribuição de conteúdo demoram um pouco para serem propagadas pela rede. Normalmente, as alterações são aplicadas dentro de 90 minutos. Se esta for a primeira vez que você configura a compactação do ponto de extremidade da rede de distribuição de conteúdo, será necessário considerar uma espera de 1 a 2 horas para garantir que as configurações de compactação foram propagadas para os POPs.

Verificar a solicitação

Primeiro, devemos fazer uma verificação de integridade rápida na solicitação. É possível usar as ferramentas de desenvolvedor do navegador para exibir as solicitações feitas no momento.

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

Cabeçalhos da 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á habilitada.
  • Verifique se o tipo MIME do conteúdo a ser compactado está incluído na lista de formatos compactados.

Verifique a solicitação no servidor de origem por um cabeçalho Via

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