有人能告诉我使用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
哪一个的优点/缺点?
发布于 2010-04-14 18:17:36
据我所知,它们的压缩量都与zlib.output_compression使用的gzip相同,后者是基于DEFLATE的。
PHP的zlib output_compression只能处理通过PHP处理程序传递的文件(如.php文件),但Apache的mod_deflate可以处理任何文件(如static CSS或JS)。
https://stackoverflow.com/questions/2636075
复制相似问题