The fact that everything works when you use the AddOutputFilterByType does not
surprise me since I never managed to have mod_deflate do any compression using
that directive. See also
http://issues.apache.org/bugzilla/show_bug.cgi?id=31226. Using
AddOutputFilterByType DEFLATE text/html text/plain text/css
would yield the same result as removing
SetOutputFilter DEFLATE
altogether: you can assume no compression is done.
If the configuration included in your post is at the server level (with
SetOutputFilter DEFLATE), I can see no reason why files having .zip extensions
should be compressed by mod_deflate.
I would check the headers of the responses to see if the Content-Encoding
header is set. HTTP Watch (MS IE) is very handy for debugging this kind of
issues. Otherwise use a sniffer to capture the responses from the server
(Ethereal, tcpdump, snoop). You may end up discovering that the .zip files are
not compressed but that another type of file is which causes the problem.
-ascs
-----Original Message-----
From: robert rottermann [mailto:[EMAIL PROTECTED]
Sent: Friday, May 13, 2005 12:35 PM
To: [email protected]
Subject: Re: [EMAIL PROTECTED] problem when using mod_deflate and zip files and
IE6
as soon as I have mod_deflat logged and
SetOutputFilter DEFLATE
it does not work anymore.
From the deflate log I do not get any usefull info, since no matter what the
settings are, it does not show any compression ratio Using
# deflate.log, log compression ratio on each request
DeflateFilterNote ratio
LogFormat '"%r" %b (ratio=%{ratio}n) "%{User-agent}i"' deflate
CustomLog /var/log/apache2/deflate.log deflate
I only get lines as the following .
"GET /ploneNS4.css HTTP/1.1" 794 (ratio=-) "Mozilla/4.0 (compatible;
MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50110)"
This is also something that makes me wonder. Why do I not get a
compression ration
.
Now I achieved serving zip f iles by using
AddOutputFilterByType DEFLATE text/html text/plain text/css
instead of
SetOutputFilter DEFLATE
Why is this so??
thanks again for your help
Robert
<IfModule mod_deflate.c>
DeflateCompressionLevel 9
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
#BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images, java scripts and style sheets
#_robert_ pdf, gz hinzugeuegt
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png|js|css|pdf|gz|zip)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
# this needs mod_headers but it's very important
# so I don't add a IfModule around it
#Header append Vary User-Agent env=!dont-vary
<Location />
# compress content with type html, text, and css
AddOutputFilterByType DEFLATE text/html text/plain text/css
<IfModule mod_headers.c>
# properly handle requests coming from behind proxies
Header append Vary User-Agent env=!dont-vary
</IfModule>
</Location>
# deflate.log, log compression ratio on each request
DeflateFilterNote ratio
LogFormat '"%r" %b (ratio=%{ratio}n) "%{User-agent}i"' deflate
CustomLog /var/log/apache2/deflate.log deflate
#Properly handle old browsers that do not support compression
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]