Brotli é uma alternativa moderna ao Gzip, uma técnica de compactação de dados que oferece uma redução de até 30% na transferência estática de arquivos em comparação com outras soluções.
Sua história ainda é curiosa, pois no início o Brotli foi pensado mais para tipografia web mas, depois de evoluir, passou a focar em outros tipos de arquivos como imagens SVG, documentos HTML, scripts e arquivos css .
Mas qual é o truque para tornar o brotli melhor que o gzip? Bem, em um dicionário predefinido de mais de 13 mil palavras. Essas palavras foram cuidadosamente selecionadas, pois são os símbolos mais utilizados entre os tipos de arquivos que você deseja compactar e conter, entre as palavras-chave típicas, além disso, palavras comuns de diferentes idiomas.
Este dicionário 📖 é o que permite obter melhores compressões no mesmo ou melhor tempo possível.
Desempenho de Brotli vs GZIP
Existem muitos estudos publicados sobre Brotli vs GZIP para ver qual desses dois sistemas oferece melhores níveis de desempenho. Neste exemplo mostraremos os resultados da análise realizada pela Akamai na qual coleta uma amostra de 1000 URLs utilizando ambas as tecnologias de compressão.
Capacidade de compressão
Em HTML, Brotli economiza 21% mais espaço que GZIP.
Em JavaScript essa economia é de 14%.
Em código CSS a economia é de 17%.
De modo geral, o GZIP é capaz de reduzir os dados em até 78%, mas a média de Brotli é de 82%. Mas como dissemos antes, o que importa não é apenas a capacidade de compressão, mas também a velocidade.
Velocidade de compactação
Em termos de velocidade, o GZIP é capaz de obter melhores resultados que o Brotli em alguns níveis de compressão. Isso nos faz pensar que o Brotli pode ser mais adequado para compactar dados estáticos devido à maior capacidade de compactação que possui em relação ao GZIP, enquanto este último seria adequado para arquivos dinâmicos, pois em determinados níveis reproduz mais rápido.</p >
No entanto, como aponta Akamai, isso só ocorre em alguns níveis de GZIP e tendo em conta os 11 níveis que Brotli possui e que a poupança de dados é muito maior, conclui que a relação capacidade-velocidade deste último é mais antiga , podendo oferecer melhores resultados.
Posso usar o Brotli no meu site?
Depois de ver os resultados do Brotli vs GZIP, você provavelmente está se perguntando como usar o Brotli em seu site.
Por se tratar de um sistema relativamente novo, muitos servidores ainda não incorporam esta funcionalidade e continuam trabalhando com GZIP. Na Atlantica Digital já está integrado em nossos planos de hospedagem. Na verdade, atualmente, os navegadores mais utilizados (Google Chorme, Firefox, Opera, Safari...) já suportam Brotli.
E sabe o melhor? Você não precisa fazer nada para ativá-lo 🙂. Automaticamente, quando um navegador faz uma solicitação ao seu site, o servidor retorna automaticamente o conteúdo compactado com Brotli.