Devo usar Brotli ou Gzip no WordPress? (2020)

Brotli é um método de compactação mais recente, suportado pelo Google, lançado em 2013 e está rapidamente ganhando força e otimizando websites pelo globo.

A compactação dos arquivos do site WordPress é uma ótima maneira de reduzir o tamanho da página e acelerar o site, e a compactação gziptem sido o padrão para compactação na Web.

Então, quando se trata de compressão Brotli vs gzippara o seu site WordPress, qual deles você deve usar?

Qual a diferença entre Brotli e Gzip?

Brotli e gzipsão métodos para compactar os arquivos do seu site.

Portanto, em alto nível, Brotli e gzipsão bastante semelhantes em relação ao seu objetivo principal.

A diferença, é claro, está na maneira como eles comprimem seu site e na eficácia da compressão final.

Deixa eu explicar a diferença básica entre Brotli e Gzip:

O que é e como funciona o Gzip

Desde os anos 90, o GZIP tem sido o formato dominante para compactação da web.

De acordo com a W3Techs, 78,6% dos sites usam a compressão GZIP em algum nível.

O GZIP é baseado no algoritmo DEFLATE e, embora as pessoas usem apenas uma ferramenta de compactação, na verdade existem “níveis” diferentes de compactação do GZIP.

No total, o GZIP possui nove níveis de qualidade que equilibram o nível de compactação versus velocidade:

  • Nível 1 – economia de arquivos pequenos, mas velocidade de compactação muito rápida.
  • Nível 9 – economia máxima de tamanho de arquivo, mas velocidade de compactação relativamente lenta.

Todos os principais navegadores oferecem suporte ao GZIP e a maioria dos hosts da Web também suporta o GZIP por padrão e você não precisa se preocupar com a instalação.

O que é e como funciona o Brotli

O Brotli foi lançado inicialmente em 2013 por engenheiros de software do Google, embora não se concentrasse na compactação HTTP até 2015.

Embora tenha levado algum tempo para adoção, o Brotli agora é suportado por todos os principais navegadores da web desde 2019.

Assim como o GZIP, o Brotli também possui diferentes níveis de compactação.

No total, possui onze níveis diferentes que seguem um padrão semelhante ao GZIP:

Nível 1 – economia de arquivos pequenos, mas velocidade de compactação muito rápida.

Nível 11 – economia máxima de tamanho de arquivo, mas velocidade de compactação relativamente lenta.

Você pode usar o Brotli em servidores VPS com DockerPress ou através do Painel de Otimização do Cloudflare.

Configurando o Brotli no Cloudflare

Cloudflare aplica a compactação Brotli para ajudar a acelerar o tempo de carregamento da página para seus visitantes com apenas um clique de botão.

O Cloudflare selecionará a compactação Brotli como o método preferido de codificação de conteúdo se vários métodos de compactação forem suportados pelo cliente.

Para configurar o Brotli no Clouflare, acesse a área “Speed” e a aba “Optimization” como mostra a imagem abaixo:

Para configurar o Brotli no Clouflare

E então navegue pela página e habilite a opção “Brotli” como mostra a imagem abaixo:

Configurando o Brotli no Cloudflare

Se o navegador do usuário não indicar que a compactação Brotli é suportada, a compactação gzip será aplicada.

Comparação entre Brotli e Gzip

A Akamai pegou uma lista dos 1.000 principais URLs, baixou o HTML, CSS e JavaScript e compactou esses arquivos com GZIP e Brotli.

Nessa pesquisa a Akamai descobriu que:

  • A economia média de GZIP foi de 78%;
  • A economia média de Brotli foi de 82%;

Mais especificamente, a Akamai descobriu que Brotli era:

  • 21% melhor na compactação de HTML
  • 14% melhor na compactação de JavaScript
  • 17% melhor na compactação de CSS

Esses são os números medianos dos testes da Akamai.

Mas lembre-se – a compactação é mais do que tamanhos de arquivo menores – também importa quanto tempo leva para executar a compactação (também conhecida como velocidade de compactação).

Em termos de velocidade de compactação, a Akamai descobriu que importa qual “nível” você usa.

O GZIP foi mais rápido em alguns níveis, enquanto Brotli teve um desempenho mais rápido em alguns níveis.

No final, a Akamai concluiu que “se você ajustar um pouco as configurações de Brotli, as velocidades de compressão podem realmente superar as velocidades do GZIP e, ao mesmo tempo, proporcionar uma economia significativa”.

O OpenCPU também executou seus próprios benchmarks e descobriu que:

  • Brotli foi superior em termos de taxa de compressão
  • O GZIP foi muito mais rápido na compactação on-the-fly.

Não está claro o quanto eles “ajustaram” essas configurações mas já é possível ter uma ideia de que o Brotli é uma opção que deve ser considerada.

Conclusão

Os dados são claros que Brotli oferece uma melhor taxa de compactação do que o GZIP. Ou seja, ele comprime seu site “mais” que o GZIP.

No entanto, lembre-se de que não se trata apenas da taxa de compactação, mas também de quanto tempo leva para compactar e descomprimir dados.

Em geral, os dados parecem sugerir que:

  • Brotli é melhor na compactação de dados estáticos devido à sua taxa de compressão superior;
  • O GZIP é melhor na compactação de dados dinâmicos devido à sua velocidade de compactação geralmente superior.

A Akamai também observa que, se você brincar com as configurações de Brotli, poderá obter velocidades de compactação que rivalizam com o GZIP, além de se beneficiar de uma melhor taxa de compactação.

Tanto o GZIP quanto o Brotli ajudam a compactar os arquivos do site do WordPress. GZIP é o mais velho e mais popular dos dois, enquanto Brotli é mais novo, mas está ganhando força.

Veja um teste do Gzip atuando em um website com Dockerpress:

Veja um exemplo de como o Gzip atua em um website com Dockerpress sem Brotli

Embora Brotli pareça superar o GZIP em alguns benchmarks, especialmente quando você ajusta sua configuração, o GZIP provavelmente ainda é um melhor ponto de partida para a maioria dos usuários do WordPress, porque:

  • É muito mais fácil usar o WordPress, porque quase todos os hosts oferecem suporte ao GZIP (até mesmo os compartilhados).
  • Ainda é bastante competitivo nos benchmarks e terá um efeito positivo no tempo de carregamento da página do seu site.

Se você tem a capacidade de instalar o Brotli manualmente no seu servidor ou se deseja usar o Cloudflare, o Brotli certamente ainda é uma boa opção.

Enquanto isso o Gzip pode ajudar você a conseguir resultados incríveis e muitos pontos na otimização de um website.

Grande abraço!

Deixe uma resposta