2010-04-14 27 views
19

任何人都可以告訴我使用mod_deflate和zlib之間的區別output_compression嗎?mod_deflate和zlib之間的區別output_compression

據我所知,zlib的是在做PHP和mod_deflate模塊是宇瞻做,我的.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 

優勢/劣勢?

回答

8

據我所知,它們的壓縮量與zlib.output_compression使用基於DEFLATE的gzip相同。

PHP的zlib output_compression將只處理通過PHP處理程序(即.php文件)傳遞的文件,但Apache的mod_deflate可以在任何文件(例如靜態CSS或JS)上工作。