Solução de problemas de compactação de arquivos da Rede de Entrega de Conteúdo do Azure
Importante
O Azure CDN Standard da Microsoft (clássico) será desativado em 30 de setembro de 2027. Para evitar qualquer interrupção do serviço, é importante migrar o Azure CDN Standard dos perfis Microsoft (clássicos) para o Azure Front Door Standard ou Premium até 30 de setembro de 2027. Para obter mais informações, consulte Azure CDN Standard da aposentadoria (clássica) da Microsoft.
A CDN do Azure de Edgio será aposentada em 15 de janeiro de 2025. Você deve migrar sua carga de trabalho para o Azure Front Door antes dessa data para evitar a interrupção do serviço. Para obter mais informações, consulte CDN do Azure das Perguntas frequentes sobre aposentadoria do Edgio.
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.
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
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.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.
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.
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.
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.
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: