Melhorar o desempenho compactando os arquivos no Azure Front Door
A compactação de arquivo é um método eficaz de melhorar a velocidade da transferência de arquivos e aumentar o desempenho de carregamento da página. O servidor compacta o arquivo para reduzir seu tamanho antes de enviá-lo. Ela pode reduzir os custos de largura de banda e oferece uma melhor experiência para os seus usuários.
Há duas maneiras de habilitar a compactação de arquivo:
- Habilitando a compactação no servidor de origem. O Azure Front Door passa os arquivos compactados e entrega-os aos clientes que os solicitam.
- Habilitando a compactação diretamente nos servidores POP do Azure Front Door (compactação instantânea). Nesse caso, o Azure Front Door compacta os arquivos e os envia para os usuários finais.
Observação
As solicitações de intervalo podem ser compactadas em tamanhos diferentes. O Azure Front Door exige que os valores de cabeçalho de resposta Content-Length
sejam os mesmos para todas as solicitações HTTP GET. Se os clientes enviarem solicitações de intervalo de bytes com o cabeçalho Accept-Encoding
que leva à origem respondendo com comprimentos de conteúdo diferentes, o Azure Front Door retornará um erro 503. Você pode desabilitar a compactação na origem ou no Azure Front Door ou criar uma regra de conjunto de regras para remover o cabeçalho Accept-Encoding
das solicitações de intervalo de bytes.
Importante
As alterações de configuração do Azure Front Door levam até 10 minutos para serem propagadas por toda a rede. Se estiver configurando a compactação pela primeira vez para o ponto de extremidade CDN, considere a possibilidade de aguardar de 1 a 2 horas antes de solucionar problemas para garantir que as configurações de compactação tenham sido propagadas para todos os POPs.
Habilitando a compactação
Observação
No Azure Front Door, a compactação faz parte da Habilitação de Cache na Rota. Somente quando Habilita Cache, você pode tirar proveito da compactação no Azure Front Door.
Você pode habilitar a compactação das seguintes maneiras:
- Durante a criação rápida – quando habilita o cache, você pode habilitar a compactação.
- Durante a personalização, criar - Habilite o cache e a compactação ao adicionar uma rota.
- No gerenciador do Front Door.
- Na página Otimização.
Habilitar a compactação no gerenciador do Front Door
Na página de perfil Standard/Premium do Azure Front Door, acesse o gerenciador do Front Door e selecione o ponto de extremidade para o qual deseja habilitar a compactação.
No ponto de extremidade, selecione a rota em que deseja habilitar a compactação.
Verifique se a opção Habilitar o cache está marcada e marque a caixa de seleção Habilitar compactação.
Selecione Atualizar para salvar a configuração.
Habilitar a compactação em Otimizações
Na página de perfil Standard/Premium do Azure Front Door, vá para Otimizações em Configurações. Expanda o ponto de extremidade para ver a lista de rotas.
Selecione os três pontos ao lado da rota que tem a compactação Desabilitada. Em seguida, selecione Configurar rota.
Verifique se a opção Habilitar o cache está marcada e marque a caixa de seleção Habilitar compactação.
Selecione Atualizar.
Modificar tipo de conteúdo de compactação
Você pode modificar a lista padrão tipos de MIME na página Otimizações.
Na página de perfil Standard/Premium do Azure Front Door, vá para Otimizações em Configurações. Em seguida, selecione a rota que tem a compactação Habilitada.
Selecione os três pontos ao lado da rota que tem a compactação Habilitada. Em seguida, selecione Exibir tipos de arquivo compactados.
Exclua os formatos padrão ou selecione Adicionar para adicionar novos tipos de conteúdo.
Selecione Salvar para atualizar a configuração de compactação.
Desabilitando compactação
Você pode desabilitar a compactação das seguintes maneiras:
- Desabilite a compactação na rota do gerenciador do Azure Front Door.
- Desabilite a compactação na página Otimizações.
Desabilitar a compactação no gerenciador do Azure Front Door
Na página de perfil Standard/Premium do Azure Front Door, acesse Gerenciador do Front Door em Configurações.
Selecione a rota na qual você deseja desabilitar a compactação. Desmarque a caixa Habilitar compactação.
Selecione Atualizar para salvar a configuração.
Desabilitar a compactação em Otimizações
Na página de perfil Standard/Premium do Azure Front Door, vá para Otimizações em Configurações. Em seguida, selecione a rota que tem a compactação Habilitada.
Selecione os três pontos ao lado da rota que tem a compactação Habilitada e, em seguida, selecione Configurar rota.
Desmarque a caixa Habilitar compactação.
Selecione Atualizar para salvar a configuração.
Regras de compactação
No Azure Front Door, somente os arquivos qualificados são compactados. Para se qualificar para a compactação, um arquivo deve:
- Ser de um tipo MIME
- Ser maior que 1 KB
- Ser menor que 8 MB
Esses perfis dão suporte às seguintes codificações de compactação:
- gzip (GNU zip)
- brotli
Se a solicitação dá suporte a mais de um tipo de compactação, a compactação brotli terá precedência.
Quando uma solicitação de um ativo especificar a compactação gzip e os resultados da solicitação em um cache se perderem, o Azure Front Door realiza compactação gzip do ativo diretamente no servidor POP. Depois disso, o arquivo compactado será servido do cache.
Se a origem usa Transferência de Codificação em Partes (CTE) para enviar dados para o POP do Azure Front Door, então não há suporte para compactação.
Próximas etapas
- Saiba como configurar seu primeiro Conjunto de Regras
- Saiba mais sobre as Condições de Correspondência do Conjunto de Regras
- Saiba mais sobre o Conjunto de Regras do Azure Front Door