В Chrome внедрят продвинутый алгоритм сжатия Brotli

сегодня в 15:19

Разработчик Илья Григорик из Google в своём блоге сообщил приятную новость: скоро в браузере Chrome появится современный алгоритм сжатия веб-страниц Brotli, который на 20–26% эффективнее нынешнего Zopfli и на 17–25% эффективнее gzip на стандартном веб-контенте (css, html, js и т.д.). Это открытый алгоритм, разработанный в Google. Его уже внедрили в Google Canary (можно активировать флагом chrome://flags#enable-brotli), так что через пару месяцев он появится в дефолтной версии браузера. Будет работать только по HTTPS.

Представленный два года назад Zopfli (Deflate-совместимый) получил довольно широкое распространение — от оптимизации PNG до препроцессинга веб-контента — и позитивный фидбек. Новый алгоритм Brotli основан на совершенно другом формате данных. Именно поэтому у него настолько более высокая эффективность компрессии.
Компания Google представила Brotli в сентябре 2015 года. Тогда же она опубликовала результаты сравнительного тестирования Brotli, Deflate, Zopfli, LZMA, LZHAM и Bzip2 на наборе из 11 файлов Canterbury.

027b6f85ce38488f90e7e082bd4e8629.png

Соотношение степени сжатия и скорости декомпрессии
4ce1c4ed4efe4350be86ede1c9e16555.png

Далее — сравнительные результаты на выборке документов из интернета (1285 документов HTML на 93 разных языках).

a9cd4170c835494f8c9ab67073f0dff0.png

Результаты показали, что Brotli почти настолько же быстр, как Deflate-реализация в zlib. В то же время он сжимает чуть лучше LZMA и bzip2.

Лучшее сжатие означает экономию места на диске и более быструю загрузку веб-страниц — это экономия трафика и экономия заряда аккумулятора на мобильных устройствах.

Компания Google надеется, что поддержку алгоритма Brotli внедрят у себя и другие браузеры.

b2382ccaa0679cd72813ba9f6a207133.jpg

Редактор Geektimes

© Geektimes