Share via


Melhore o desempenho compactando arquivos no Azure Front Door

A compactação de arquivos é um método eficaz para melhorar a velocidade de transferência de arquivos e aumentar o desempenho de carregamento de página. O servidor compacta o arquivo para reduzir seu tamanho antes de enviá-lo. A compactação de arquivos pode reduzir os custos de largura de banda e fornecer uma melhor experiência para seus usuários.

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

As solicitações de intervalo podem ser compactadas 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 solicitações de intervalo de bytes com o Accept-Encoding cabeçalho que leva a origem a responder com diferentes comprimentos de conteúdo, o Azure Front Door retornará um erro 503. Você pode desabilitar a compactação na origem/Porta da Frente do Azure ou criar uma regra do Mecanismo de Regras para remover o Accept-Encoding cabeçalho das solicitações 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 compactação faz parte de Habilitar Cache na Rota. Somente quando você habilita o Caching, você pode aproveitar a compactaçã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.

    Captura de ecrã da página inicial do gestor do Azure Front Door.

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

    Captura de ecrã do Azure Front Door Manager a mostrar o botão de opção 'Ativar compressã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.

    Captura de ecrã da página Otimizações a mostrar o botão de opção 'Ativar compressã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.

    Captura de tela da página de otimização.

  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.

    Captura de tela de desativar a compactação na página de otimização.

  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 usar a Codificação de Transferência Chunked (CTE) para enviar dados para o POP da Porta da Frente do Azure, a compactação não será suportada.

Próximos passos