Сжатие веб-вывода с помощью 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 сжатие данных с использованием PHP
- GZip сжатие данных с использованием PHP
- Кеширование и GZip-сжатие для всех php, js, css, html, shtml, и htm файлов
- Кеширование и GZip-сжатие для всех php, js, css, html, shtml, и htm файлов
- Буферизация вывода и сжатие страниц в PHP
Комментарии:
Нету комментариев для вывода...