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

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

Se você precisar de mais ajuda em qualquer momento neste artigo, você pode contatar os especialistas do Azure nos fóruns do Azure MSDN e Excedente de Pilha. 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 do ponto de extremidade está habilitada, mas os arquivos estão sendo retornados descompactados.

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 de rede de distribuição de conteúdo armazenado em cache. 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 em partes.

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 (perfis CDN Standard)

Observação

Essa etapa vai se aplicar somente se o perfil CDN for um perfil CDN do Azure Standard da Microsoft ou CDN do Azure Standard da Edgio.

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.

Configurações de compactação CDN

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

Observação

Essa etapa se aplica somente se o seu perfil de CDN é um perfil CDN do Azure Perfil da Edgio.

Navegue até seu ponto de extremidade no Portal do Azure e selecione o botão Gerenciar. O portal suplementar é aberto. Passe o mouse sobre a guia HTTP Grande, em seguida, sobre o submenu Configurações do Cache. Selecione Compactação.

  • Verifique se a compactação está habilitada.
  • Verifique se a lista Tipos de Arquivo contém uma lista separada por vírgula (sem espaços) de tipos MIME.
  • Verifique se o tipo MIME do 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 da Edgio)

Observação

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

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

  • Verifique o cabeçalho de resposta Server . O cabeçalho deve ter o formato Plataforma (POP/ID do Servidor), como mostrado no exemplo a seguir.
  • Verifique o cabeçalho de resposta X-Cache . No cabeçalho, deve-se ler HIT.

Cabeçalhos de resposta CDN

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

Observação

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

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

  • Maior que 128 bytes (tamanho do conteúdo: 128)
  • Menor que 3 MB

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: