Некоторые алгоритмы сжатия текста, которые используются в современных веб-приложениях:
- Gzip. habr.com almanac.httparchive.org Для сжатия применяется библиотека zlib, которая использует комбинацию алгоритмов кодирования LZ77 и Huffman. habr.com
- Brotli. habr.com sky.pro Алгоритм разработан Google и обеспечивает более высокую степень сжатия текстовых файлов по сравнению с Gzip. sky.pro Он анализирует данные и использует уже известные шаблоны и фразы для их сжатия, делая файлы меньше и передачу данных быстрее. sky.pro
- Zopfli. habr.com Используется для сжатия на лету, а также как альтернатива для однократного сжатия статического содержимого. habr.com
Кроме того, в веб-приложениях может применяться sdch (Shared Dictionary Compression Over HTTP) — метод уменьшения избыточной информации, предложенный компанией Google в сентябре 2008 года. intuit.ru Основная идея — не передавать дважды одинаковые куски документа (например, шапку, «подвал» страницы, общие CSS- и JavaScript-файлы). intuit.ru