Разница между mod_deflate и zlib output_compression
Может ли кто-нибудь сказать мне разницу между использованием mod_deflate и zlib output_compression?
Я понимаю, что zlib выполняется в PHP, а mod_deflate выполняется в Apace, файл .htaccess выглядит так:
php_flag zlib.output_compression On
или
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
Преимущества/недостатки либо?
Ответы
Ответ 1
Насколько я знаю, они оба сжимают ту же сумму, что и zlib.output_compression использует gzip, основанный на DEFLATE.
PHP zlib output_compression будет работать только с файлами, переданными через обработчик PHP (т.е..php файлы), но Apache mod_deflate может работать с любыми файлами (например, статический CSS или JS).