- PVSM.RU - https://www.pvsm.ru -
Разработчик Илья Григорик из 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].
Соотношение степени сжатия и скорости декомпрессии
Далее — сравнительные результаты на выборке документов из интернета (1285 документов HTML на 93 разных языках).
Результаты показали, что 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/
Нажмите здесь для печати.