|
|
|
|
Настройка во время выполнения
Поведение этих функций зависит от установок в php.ini.
Модуль zlib предоставляет возможность сжатия передаваемых страниц (в т.ч. динамических)
на лету, если браузер это поддерживает. За сжатие отвечают три параметра в конфигурационном файле php.ini.
Конфигурационные параметры, касающиеся Zlib
| Параметр |
Значение по умолчанию |
Переменная окружения |
| zlib.output_compression |
"Off" |
PHP_INI_ALL |
| zlib.output_compression_level |
"-1" |
PHP_INI_ALL |
| zlib.output_handler |
"" |
PHP_INI_ALL |
Для подробностей и определения переменных PHP_INI_* см.
ini_set().
Краткое разъяснение конфигурационных
директив.
-
zlib.output_compression
boolean/integer
-
Сжимать ли страницы. Если значение равно "On" в php.ini или в настройках Apache,
страницы будут сжиматься если обозреватель посылает заголовок "Accept-Encoding: gzip" или
"deflate". при этом в вывод будут добавлены заголовки "Content-Encoding: gzip" (соответственно
"deflate") и "Vary: Accept-Encoding".
Аргументы также могут быть целого типа, так вы можете установить размер буфера
(дискретизации) вывода (по умолчанию 4 Кб).
Замечание:
output_handler должен быть
пустым, если выбрано значение 'On'! Вместо него следует использовать zlib.output_handler.
-
zlib.output_compression_level
integer
-
Уровень сжатия.
-
zlib.output_handler
string
-
Если zlib.output_compression активировано здесь, указывать дополнительные
обработчики вывода (output handlers) нельзя. Этот параметр делает то же,
что и output_handler, но в другом
порядке.
|
|
|