Comprimir os arquivos do seu site é definitivamente algo que você pode fazer para melhorar o desempenho dele. Tradicionalmente, isso é feito com a compactação GZIP, já que esse tem sido o padrão por algum tempo.
Recentemente, o Google lançou um novo algoritmo de compressão chamado Brotli, e este artigo é sobre comparar os dois para entender qual é o melhor.
De acordo com um Google intitulado Why Performance Matters, 40% dos visitantes abandonarão um site se ele demorar mais de 3 segundos para carregar. Também digno de nota, o estudo afirma que um atraso de 1 segundo no tempo de resposta pode reduzir as conversões em até 7%. Cada milissegundo é importante quando falamos sobre velocidade e desempenho da página.
Embora Brotli e GZIP sejam semelhantes, eles têm diferenças. O GZIP existe desde 1992 e o Brotli foi lançado apenas em 2013. A compressão Brotli não chegou aos servidores da web até por volta de 2015. Por causa disso, a adoção do suporte ao navegador foi o maior obstáculo para os administradores de sistema começarem a usá-lo ao invés do GZIP . Em 2020, no entanto, o Brotli se tornou compatível com todos os principais navegadores, incluindo Chrome, Firefox, Edge e Safari.
O GZIP tem 9 níveis de compactação e, à medida que os números aumentam, também aumenta a redução do tamanho do arquivo. Há uma compensação entre o tamanho dos arquivos e o tempo que o servidor leva para empacotar o zip para entrega. Por exemplo, a compactação de nível 1 é muito mais rápida ao compactar os arquivos, e o nível 9 demorará mais para ser concluído.
O Brotli possui 11 níveis de compressão, seguindo a mesma estrutura do GZIP. Também leva mais tempo para que a compressão mais alta funcione, portanto, nesse aspecto, os dois são muito semelhantes.
Como a compactação Brotli usa um dicionário, ela só precisa enviar chaves e não palavras-chave completas. Este dicionário existe tanto no lado do servidor quanto no lado do cliente e contém palavras-chave e frases comuns, permitindo um tempo de transferência muito mais rápido e, em média, tamanhos de arquivo menores. De acordo com um artigo da CloudFlare, depois de experimentar o Brotli, fica claro que ele supera o GZIP. Brotli na configuração de qualidade máxima produz resultados 1,19 vezes menores do que zlib na qualidade máxima. Para arquivos menores que 1 KB, o resultado é 1,38X menor em média, uma melhoria muito impressionante.
A compactação dinâmica ocorre instantaneamente para cada resposta, e a compactação estática é onde um arquivo é criado antecipadamente para esse propósito. Se seus arquivos de texto não estiverem mudando, compactá-los uma vez e servir várias vezes melhorará o desempenho, porque a parte de compactação não estará ocorrendo em conjunto com a solicitação.
A compactação estática funciona melhor com arquivos Javascript e CSS, uma vez que não é provável que eles mudem com o conteúdo. O HTML, entretanto, deve ser dinâmico, a menos que não haja interação acontecendo no seu site ou o conteúdo não mude com o tempo.
Em conclusão
Ao lidar com o desempenho do seu site, Brotli é uma das melhores ferramentas de compressão que você pode usar para ajudar a melhorar a velocidade da sua página, mas também é necessário garantir que você tenha GZIP disponível para os visitantes que podem ter um navegador mais antigo que não suporte o Brotli.
Referência: https://www.boldgrid.com/support/w3-total-cache/what-is-brotli-compression-and-why-do-i-need-it/
A gestão de custos é um dos maiores desafios enfrentados pelas empresas, especialmente quando esses…
As startups, impulsionadas por inovação e agilidade, navegam em um cenário digital vibrante, mas também…
A segurança cibernética é crucial para startups, independentemente do seu tamanho ou setor de atuação.…
O gerenciamento de vulnerabilidades é o processo de identificar, avaliar, tratar e relatar vulnerabilidades de…
O DNS Cache Poisoning, ou envenenamento de cache DNS, é uma forma de ataque cibernético…
O DNS hijacking é um ataque malicioso que envolve a alteração das configurações de DNS…