On Sat, 16 Feb 2002, Zvi Har'El wrote:

> On Fri, 15 Feb 2002 09:44:19 -0800, Ian Holsman wrote about "Re: [PATCH] 
>mod_deflate":
> > 
> > 
> > I'm still not very happy about compressing EVERYTHING and excluding
> > certain browsers
> > as you would have to exclude IE & Netscape.
> > 
> > so
> > this is a
> > -1 for this patch.
> > in order to change this checks need to be there with a directive to
> > ignore them (default:off)
> > 
> 
> IMHO, deflating everything is a waste of the computer resources. HTML files
> really compress well. But most of the image files currently supported, e.g.,
> PNG, GIF, JPEG are already compressed, and deflating them will really do
> nothing -- just spend your CPU. I think that compressing text/html for browsers
> who send "Accept-Encoding: gzip" is the right approach. A possible enhancement
> is to have a directive (DeflateAddMimeType) which will enable deflating more
> mime types, e.g., text/plain, but these are really rare! Another type which is
> worth compressing is application/postscript, since many viewers (I am not an
> expert which - at least those decendents of GhostScript) are capable of
> viewing gzipped postscript files. The problem with that is that this is not a
> function of the browser, which cannot handle such files, but a function of the
> viewer, so the required "Accept-Encoding: gzip" doesn't prove anything about
> the ability of the external viewer!
> 
> To summerize, I suggest to deflate only types which can be handled by the
> browser itself, and which are not already compressed, which amounts to
> text/html or more generally text/* (text/css for instance).

In my mod_deflate module (for Apache 1.3.x) I'd enabled by default
"text/html" only. You can add or remove another type with DeflateTypes
directive. Here are some recomendations:

application/x-javascript   NN4 does not understand it compressed.
text/css                   the same.

text/plain   Macromedia FlashPlayer 4.x-5.x does not understand it
             compressed when get it with loadVariables() function via browser.
text/xml     Macromedia FlashPlayer 5.x does not understand it
             compressed when get it with XML.load() function via browser.

application/x-shockwave-flash   FlashPlayer plugin for NN4 for Windows
             does not understand it compressed. Although plugin for Linux   
             NN4 work correctly.

text/rtf                       MSIE 4.x-6.x understand correctly them
application/msword             when compressed. NN and Opera does not.
application/vnd.ms-excel
application/vnd.ms-powerpoint

Igor Sysoev

Reply via email to