Partilhar via


Melhorar o desempenho o comprimir ficheiros no Azure Front Door

A compressão de ficheiros é um método eficaz para melhorar a velocidade de transferência dos ficheiros e aumentar o desempenho de carregamento da página. O servidor comprime o ficheiro para reduzir o seu tamanho antes de o enviar. A compressão dos ficheiros pode reduzir os custos da largura de banda e proporcionar uma melhor experiência aos seus utilizadores.

Há duas maneiras de habilitar a compactação de arquivos:

  • Habilitando a compactação em seu servidor de origem. O Azure Front Door transmite os ficheiros comprimidos e entrega-os aos clientes que os solicitam.
  • Habilitando a compactação diretamente nos servidores POP do Azure Front Door (compactação imediata). Nesse caso, o Azure Front Door compacta os arquivos e os envia para os usuários finais.

Nota

Os pedidos de intervalo podem ser comprimidos em tamanhos diferentes. O Azure Front Door exige que os valores do cabeçalho de Content-Length resposta sejam os mesmos para qualquer solicitação HTTP GET. Se os clientes enviarem pedidos de intervalo de bytes com o cabeçalho Accept-Encoding que leva a origem a responder com diferentes comprimentos de conteúdo, o Azure Front Door devolverá um erro 503. Pode desativar a compressão na origem/Azure Front Door ou criar uma regra do Motor de Regras para remover o cabeçalho Accept-Encoding dos pedidos de intervalo de bytes.

Importante

As alterações de configuração do Azure Front Door levam até 10 minutos para se propagar pela rede. Se você estiver configurando a compactação pela primeira vez para seu ponto de extremidade CDN, considere 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

Nota

No Azure Front Door, a compressão faz parte do processo Ativar a Colocação em Cache na Rota. Apenas ao Ativar a Colocação em Cache, pode tirar partido da compressão no Azure Front Door.

Você pode habilitar a compactação das seguintes maneiras:

  • Durante a criação rápida - Ao ativar 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 gerente de porta da frente.
  • Na página Otimização.

Ativar a compressão no Front Door Manager

  1. Na página de perfil do Azure Front Door Standard/Premium, vá para o gerenciador Front Door e selecione o ponto de extremidade que você deseja habilitar a compactação.

  2. Dentro do ponto de extremidade, selecione a rota na qual você deseja habilitar a compactação.

  3. Verifique se a opção Habilitar cache está marcada e marque a caixa de seleção Habilitar compactação.

  4. Selecione Atualizar para salvar a configuração.

Habilitar compactação em otimizações

  1. Na página de perfil do Azure Front Door Standard/Premium, vá para Otimizações em Configurações. Expanda o ponto de extremidade para ver a lista de rotas.

  2. Selecione os três pontos ao lado da rota que tem a compactação Desabilitada. Em seguida, selecione Configurar rota.

    Captura de ecrã da página Otimizações.

  3. Verifique se a opção Habilitar cache está marcada e marque a caixa de seleção Habilitar compactação.

  4. Selecione Atualizar.

Modificar o tipo de conteúdo de compactação

Você pode modificar a lista padrão de tipos MIME na página Otimizações.

  1. Na página de perfil do Azure Front Door Standard/Premium, vá para Otimizações em Configurações. Em seguida, selecione a rota que tem a compactação habilitada.

  2. Selecione os três pontos ao lado da rota que tem a compactação Habilitada. Em seguida, selecione Exibir tipos de arquivos compactados.

  3. Exclua formatos padrão ou selecione Adicionar para adicionar novos tipos de conteúdo.

    Captura de ecrã da página de compressão de ficheiros personalizada.

  4. Selecione Salvar para atualizar a configuração de compactação.

Desativando a compactação

Você pode desabilitar a compactação das seguintes maneiras:

  • Desabilite a compactação na rota do gerenciador do Azure Front Door.
  • Desative a compactação na página Otimizações.

Desabilitar a compactação no Gerenciador de Portas da Frente do Azure

  1. Na página de perfil do Azure Front Door Standard/Premium, vá para Front Door manager em Configurações.

  2. Selecione a rota na qual deseja desativar a compactação. Desmarque a caixa Ativar compactação .

  3. Selecione Atualizar para salvar a configuração.

Desativar a compactação em otimizações

  1. Na página de perfil do Azure Front Door Standard/Premium, vá para Otimizações em Configurações. Em seguida, selecione a rota que tem a compactação habilitada.

  2. Selecione os três pontos ao lado da rota que tem a compactação Habilitada e, em seguida, selecione Configurar rota.

  3. Desmarque a caixa Ativar compactação .

    Captura de ecrã da página de rota de atualização para desativar a compressão.

  4. Selecione Atualizar para salvar a configuração.

Regras de compressão

No Azure Front Door, apenas os arquivos qualificados são compactados. Para ser elegível para compressão, um ficheiro deve:

  • Ser do tipo MIME
  • Ser maior que 1 KB
  • Ter menos de 8 MB

Esses perfis suportam as seguintes codificações de compactação:

  • gzip (zip GNU)
  • Brotli

Se a solicitação suportar mais de um tipo de compactação, a compactação brotli terá precedência.

Quando uma solicitação para um ativo especifica a compactação gzip e a solicitação resulta em uma falha de cache, o Azure Front Door faz a compactação gzip do ativo diretamente no servidor POP. Depois, o arquivo compactado é servido a partir do cache.

Se a origem utilizar a Codificação de Transferência Segmentada (CTE) para enviar dados para o POP do Azure Front Door, a compressão não será suportada.

Próximos passos