Brotli — это алгоритм сжатия данных без потерь с открытым исходным кодом, представленный специалистами Google в 2015 году.
Название алгоритма происходит от швейцарского кондитерского изделия Spanisch Brötli.
Brotli построен на современном варианте алгоритма LZ77, кодировании Хаффмана и моделировании контекста 2-го порядка.
Алгоритм использует уже встроенный в браузеры пользователей словарь, состоящий из почти 100 тысяч фраз и фрагментов слов, которые чаще всего употребляются в интернете. За счёт этого удаётся максимально уменьшить размер обрабатываемых файлов.
EdgeЦентр CDN не только поддерживает передачу контента, сжатого на источнике по методу Brotli, но и умеет сжимать файлы непосредственно на шилдинге источника.
В этом случае с источника всегда забирается несжатая версия файла, затем она сжимается на стороне CDN и отдаётся пользователям, чьи браузеры поддерживают сжатие Brotli.
Подробнее о сжатии на CDN.
Типы данных, которые могут быть сжаты с помощью Brotli на CDN:
Brotli работает у 9 из 10 интернет-пользователей, поскольку поддерживается почти всеми браузерами на основе Chromium: Chrome, Opera, Firefox, «Яндекс.Браузер» и другими.
Brotli на 20–26 % эффективнее Zopfli и на 20 % лучше GZip при сжатии файлов HTML, CSS и jаvascript.
Новый алгоритм снижает потребление полосы пропускания и помогает быстрее загружать контент. Повышение скорости загрузки веб-страниц — не единственное преимущество нового алгоритма.
Brotli также помогает сократить передаваемый трафик и экономит заряд аккумулятора мобильных устройств.
По умолчанию эта опция выключена. Для подключения откройте «Дополнительные настройки», найдите раздел «Контент», нажмите «Добавить опцию».
Выберите нужную опцию и сохраните изменения.
Минимальный размер файла, который может быть сжат, — 128 байт.
Эта опция бесплатна, но использовать её можно только при включённом шилдинге источника (дополнительная защита от высокой нагрузки доступна за €45 за веб-ресурс).
Подробнее о стоимости дополнительных CDN-функций.
Обратите внимание: при активации опции сжатие выполняется на шилдинге источника. Если для ресурса не используется прекеш-сервер, сжатие не происходит, даже если опция сжатия включена.
Для активации опции «Шилдинг источника» обратитесь в техподдержку.