Разница между mod_deflate и zlib output_compression

Может ли кто-нибудь сказать мне разницу между использованием mod_deflate и zlib output_compression?

Я понимаю, что zlib делается на PHP, а mod_deflate делается на Apace, мой файл .htaccess выглядит так:

php_flag zlib.output_compression On

or:

SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png|gif)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary

Плюсы/минусы того и другого?


person fire    schedule 14.04.2010    source источник


Ответы (1)


Насколько я знаю, они оба сжимают одинаково, так как zlib.output_compression использует gzip, основанный на DEFLATE.

PHP zlib output_compression будет работать только с файлами, пропущенными через обработчик PHP (т. е. файлы .php), но mod_deflate Apache может работать с любыми файлами (например, со статическим CSS или JS).

person dave1010    schedule 14.04.2010