2010-04-14 13 views
19

Kann mir jemand den Unterschied zwischen der Verwendung von mod_deflate und zlib output_compression sagen?Unterschied zwischen mod_deflate und zlib output_compression

Ich verstehe, dass zlib in PHP getan und mod_deflate in Apace, meine .htaccess-Datei sieht aus wie getan:

php_flag zlib.output_compression On 

oder:

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 

Vorteile/Nachteile der beiden?

Antwort

8

Soweit ich weiß, beide komprimieren den gleichen Betrag wie zlib.output_compression verwendet gzip, die auf DEFLATE basiert.

PHPs zlib output_compression funktioniert nur Dateien, die den PHP-Handler durchlaufen (d. H. .php Dateien), aber Apache mod_deflate kann mit allen Dateien arbeiten (zB statische CSS oder JS).