- PVSM.RU - https://www.pvsm.ru -

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

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

Представленный два года назад Zopfli [2] (Deflate [3]-совместимый) получил довольно широкое распространение — от оптимизации PNG до препроцессинга веб-контента — и позитивный фидбек. Новый алгоритм Brotli [4] основан на совершенно другом формате данных [5]. Именно поэтому у него настолько более высокая эффективность компрессии.

Компания Google представила Brotli в сентябре 2015 года [6]. Тогда же она опубликовала результаты [7] сравнительного тестирования Brotli, Deflate, Zopfli, LZMA, LZHAM и Bzip2 на наборе из 11 файлов Canterbury [8].

В Chrome внедрят продвинутый алгоритм сжатия Brotli (в Firefox 44 уже есть) - 1

Соотношение степени сжатия и скорости декомпрессии
В Chrome внедрят продвинутый алгоритм сжатия Brotli (в Firefox 44 уже есть) - 2

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

В Chrome внедрят продвинутый алгоритм сжатия Brotli (в Firefox 44 уже есть) - 3

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

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

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

Автор: alizar

Источник [9]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/open-source/109710

Ссылки в тексте:

[1] сообщил: https://plus.google.com/u/0/+IlyaGrigorik/posts/X9ogn4fLtHL?pid=6241623256495027666&oid=114552443805676710515

[2] Zopfli: https://github.com/google/zopfli

[3] Deflate: http://www.rfc-base.org/rfc-1951.html

[4] Brotli: http://github.com/google/brotli/

[5] формате данных: https://datatracker.ietf.org/doc/draft-alakuijala-brotli/

[6] в сентябре 2015 года: http://google-opensource.blogspot.fr/2015/09/introducing-brotli-new-compression.html

[7] результаты: http://www.gstatic.com/b/brotlidocs/brotli-2015-09-22.pdf

[8] Canterbury: http://corpus.canterbury.ac.nz/

[9] Источник: https://geektimes.ru/post/269534/