No ano de 2013, a Google lançou o algoritmo de compressão Zopfli, com o objetivo de proporcionar um carregamento mais rápido das páginas da internet para todos os usuários. Essa inovação recebeu uma excelente recepção e foi integrada a várias soluções de compressão de dados, desde otimizadores de arquivos PNG até o pré-processamento de conteúdo da web. Agora, a gigante das buscas disponibilizou gratuitamente uma evolução dessa tecnologia.
Chamada de Brotli, essa novidade apresenta um formato de dados totalmente novo, permitindo alcançar taxas de compressão entre 20% e 26% superiores às possíveis com o Zopfli. De acordo com a Google, caso os principais navegadores do mercado adotem essa novidade, a melhor utilização do espaço e o carregamento mais rápido das páginas trarão grandes vantagens para os usuários móveis, reduzindo o consumo de dados móveis e aumentando a eficiência energética do dispositivo.
Explicando a mágica
Acompanhando o anúncio do algoritmo, Zoltan Szabadka, engenheiro de software da renomada empresa de busca, divulgou um estudo comparativo do Brotli com o próprio Zopfli e outras tecnologias de compressão amplamente conhecidas. Segundo Szabadka, essa nova inovação oferece uma velocidade comparável ao Deflate da zlib, enquanto proporciona uma compressão ligeiramente mais densa do que as oferecidas pelo LZMA e Bzip2, com base no corpus Canterbury.
Szabadka explica que esse nível de compactação é alcançado por meio de uma modelagem de contexto de segunda ordem, a reutilização de códigos de entropia e o uso de uma janela de dados passados maior, juntamente com códigos de distribuição conjuntos. Para conferir o estudo comparativo completo, acesse o link.