Алгоритм Deflate используется для сжатия веб-страниц, в результате чего браузер получает трафик в сжатом виде минимального объёма. 1 Это позволяет увеличить скорость загрузки сайта. 1
Deflate применяется к текстовой информации, которой заполнено большинство веб-ресурсов, в том числе файлы с расширениями .html, .js, .css, .svg. 1
Процесс сжатия происходит так: сервер получает от браузера HTTP-заголовок запроса Accept-Encoding, в котором сообщается, какие способы кодирования данных браузер поддерживает. 1 Если сервер убеждается, что браузер поддерживает сжатие, то он передаёт данные в сжатом виде, при этом формируя HTTP-заголовок ответа Content-Encoding. 1
Deflate — это алгоритм сжатия данных без потерь, который использует комбинацию алгоритмов LZ77 и Хаффмана. 35