Partilhar via


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

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 compactação para seu ponto de extremidade está habilitada, mas os arquivos estão sendo retornados descompactados.

Gorjeta

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 retornados com o conteúdo da rede de entrega de conteúdo 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

Motivo

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

Gorjeta

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á sendo enviada para o URL do ponto de extremidade, <endpointname>.azureedge.nete 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 (perfis CDN padrão)

Nota

Esta etapa se aplica somente se seu perfil CDN for um Azure CDN Standard da Microsoft ou Azure CDN Standard do perfil Edgio .

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.

Configurações de compactação CDN

Verificar as configurações de compactação (perfis CDN Premium)

Nota

Esta etapa se aplica somente se seu perfil CDN for um perfil CDN Premium do Azure do Edgio .

Navegue até seu ponto de extremidade no portal do Azure e selecione o botão Gerenciar. O portal suplementar é 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.

  • Verifique se a compactação está ativada.
  • Verifique se a lista Tipos de arquivo contém uma lista separada por vírgulas (sem espaços) de tipos MIME.
  • Verifique se o tipo MIME para o conteúdo a ser compactado está incluído na lista de formatos compactados.

Configurações de compactação premium CDN

Verifique se o conteúdo está armazenado em cache (perfis CDN do Edgio)

Nota

Esta etapa se aplica somente se seu perfil CDN for um Azure CDN Standard do Edgio ou o Azure CDN Premium do perfil Edgio .

Usando as ferramentas de desenvolvedor do seu navegador, verifique os cabeçalhos de resposta para garantir que o arquivo esteja armazenado em cache na região onde está sendo solicitado.

  • Verifique o cabeçalho de resposta do servidor . O cabeçalho deve ter o formato Platform (POP/Server ID), como visto no exemplo a seguir.
  • Verifique o cabeçalho de resposta X-Cache. O cabeçalho deve ler HIT.

Cabeçalhos de resposta CDN

Verifique se o arquivo atende aos requisitos de tamanho (perfis Edgio CDN)

Nota

Esta etapa se aplica somente se seu perfil CDN for um Azure CDN Standard do Edgio ou o Azure CDN Premium do perfil Edgio .

Para ser elegível para compactação, um arquivo deve atender aos seguintes requisitos de tamanho:

  • Maior que 128 bytes (Content-Length: 128)
  • Menor que 3 MB

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

O cabeçalho Via HTTP 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 respostas quando a solicitação contém um cabeçalho Via . Para substituir esse comportamento, execute o seguinte: