Enable HTTP compression for Apache HTTP SERVER
By admin - Last updated: Saturday, December 20, 2008 - Save & Share - Leave a Comment
Edit httpd.conf to enable compression for Apache HTTP server
Most likely, it is under
C:\Program Files\Apache Software Foundation\Apache2.x\conf\httpd.conf
Copy and Past the following to the bottom of the file and restart Apache.
LoadModule deflate_module modules/mod_deflate.so <IfModule mod_deflate.c> #DeflateCompressionLevel 9 <Location /> AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml <IfModule mod_headers.c> Header append Vary User-Agent </IfModule> </Location> BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On </IfModule>
HTTP header “Vary User-Agent” and the “BrowserMatch” indicate that the compression decision is made on the type/version of the browser, the rules have been configured at BrowserMatch.
For example,
BrowserMatch ^Mozilla/4 gzip-only-text/html
Netscape 4.x has some problems with decompressing content with content-type other than text/html.
