Como ativar a compactação de brotli no apache

Como ativar a compactação de brotli no apache

Assim como o GZIP, Brotli também é um algoritmo de compressão genérico de uso genérico desenvolvido pelo Google. Ele comprime dados usando uma combinação de tecnologias e algoritmos modernos. É semelhante em velocidade para esvaziar, mas oferece maior compressão. A compressão de Brotli é suportada por todos os principais navegadores como Chrome, Firefox, Safari, Edge.

A compactação de Brotli é optada pelas principais fortunas tecnológicas como Cloudflare etc. Este é o motivo, recomendamos mudar para Brotli do antigo algoritmo de compactação de dados.

Este tutorial ajuda você a habilitar a compactação de Brotli no SERVER da Web Apache.

Pré -requisitos

Acesso ao seu servidor com conta privilegiada do sudo.

Assumimos que você já tem um servidor Apache em execução. Também criou um host virtual para o aplicativo da web.

Etapa 1 - Instalando o Brotli

Primeiro, instale o pacote Brotli em seu sistema. Para os sistemas Ubuntu e Debian, está disponível nos repositórios padrão.

Abra um terminal e tipo:

sudo apt install brotli -y  

Isso instalará o pacote necessário que contém os arquivos do algoritmo em seu sistema.

Etapa 2 - Configure Brotli com Apache

O servidor Apache contém o padrão do módulo Brotli. Você pode ativar o módulo Brotli em Apache com o seguinte comando.

sudo a2enmod brotli  

Em seguida, você deve configurar o host virtual do Apache para ativar a compactação com Brotli. Você precisa adicionar o código abaixo no arquivo de configuração do host virtual.

AddOutputFilterbyType Brotli_Compress Text/HTML Texto/Texto simples/XML Texto/CSS Texto/Javascript Application/JavaScript
123 AddOutputFilterbyType Brotli_Compress Text/HTML Texto/Texto simples/XML Texto/CSS Texto/Javascript Application/JavaScript

Depois de ativar a compactação de Brotli, a aparência do arquivo de configuração do host virtual parece abaixo:

Exemplo do servidor servidor do serverAdmin [email protected] documentroot/var/www/addoutputfilterbytype brotli_compress text/html text/texto simples/xml text/css.Log CustomLog $ apache_log_dir/acesso.log combinado
123456789101112 Exemplo do servidor servidor do serverAdmin [email protected] documentroot/var/www/ AddOutputFilterbyType Brotli_Compress Text/HTML Texto/Texto simples/XML Texto/CSS Texto/Javascript Application/JavaScript ErrorLog $ apache_log_dir/erro.Log CustomLog $ apache_log_dir/acesso.log combinado

Salve o arquivo de configuração e feche -o. Em seguida, recarregue o serviço Apache para aplicar alterações.

sudo systemctl reiniciar apache2  

É isso. Você ativou com sucesso a compactação Brotli no servidor Apache.

Etapa 3 - Teste de compactação

Acesse seu aplicativo da web em um navegador e verifique o valor dos cabeçalhos no console do navegador. Você precisa procurar o Codificação de conteúdo valor. Deve conter Br como valor, que denota que a página da web é compactada com compactação de brotli.

Os heróis da linha de comando também podem usar o comando curl para acessar os valores do cabeçalho como abaixo:

Curl -i -h 'aceita -codificação: BR' http: // Exemplo.com  

Você verá o resultado abaixo.

Http/1.1 200 OK DATA: Qui, 01 de julho de 2021 06:26:54 Servidor GMT: Apache/2.4.41 (Ubuntu) Upgrade: H2, H2C Conexão: Upgrade Última modificação: sex, 05 de fevereiro de 2021 08:55:44 GMT ETAG: "33-5BA92FC4CECDF-BR" Aceitar-Ranges: Bytes Vary: Acep-ODinging Codificação de conteúdo: Br Comprimento de conteúdo: 46 do tipo conteúdo: texto/html 

Verifique o valor de Codificação de conteúdo opção.

Conclusão

Este tutorial ajudou você a configurar a compactação de Brotli no SERVER WEBS APACH.