Разработчик Илья Григорик из 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.



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


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



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

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

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

Комментарии (8)


  1. lanseg
    21.01.2016 15:47
    +1

    Бенчмарки это, конечно, хорошо, только как у этого алгоритма будет с поддержкой на серверной стороне?


    1. kekekeks
      21.01.2016 19:04
      +3

      В nginx, Apache и IIS вкрутят, а больше и не надо.


  1. Daedmen
    21.01.2016 16:05
    +4

    Я правильно понимаю что основная его фича что у него есть заранее составленный словарь часто используемых строк в html'е?


  1. semmaxim
    21.01.2016 20:48

    Я правильно понимаю, что тестировали только на английском тексте? Или нет?


    1. gene4000
      21.01.2016 22:05

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


  1. VEG
    22.01.2016 10:02
    +2

    Почему все новостные ресурсы пишут только о Chrome, если Firefox 44, релиз которого будет в ближайший вторник, тоже уже поддерживает Brotli?


    1. tundrawolf_kiba
      22.01.2016 12:01

      Потому что Firefox разрабатывается не Гуглом


  1. feed
    25.01.2016 14:17

    Пегий дудочник?