PHP

Сжатие веб-вывода с помощью gzip

Задача
Необходимо посылать сжатую информацию в броузер, поддерживающий автоматическую декомпрессию.

Решение
Добавьте следующую настройку в ваш файл php.ini:

zlib.output_compression=1


Обсуждение
Броузеры сообщают серверу о том, что они могут принимать сжатые ответы с помощью заголовка Accept-Encoding. Если броузер посылает Accept-Encoding: gzip или Accept-Encoding: deflate, а PHP скомпилирован с расширением zlib, то параметр конфигурации zlib.output_compression приказывает PHP сжать вывод с помощью соответствующего алгоритма перед возвращением его броузеру. Броузер распаковывает данные перед их показом.

Можно установить уровень сжатия с помощью параметра конфигурации zlib.output_compression_level:
; minimal compression

(минимальное сжатие)
zlib.output_compression_level=1

; maximal compression

(максимальное сжатие)
zlib.output_compression_level=9


Если задан максимальный уровень сжатия, серверу приходится посылать меньше данных броузеру, но при этом сервер тратит больше времени на сжатие данных.
Теги:
GZip-сжатие, Кеширование
Добавлено: 22 Июля 2018 10:28:52 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...