Welcome to WebmasterWorld Guest from 54.159.50.111

Forum Moderators: Ocean10000 & incrediBILL & phranque

Message Too Old, No Replies

Tomcat: always do http compression without watch min size

Tomcat: always do http compression without watch min size

     
4:39 pm on Sep 21, 2006 (gmt 0)

New User

10+ Year Member

joined:Feb 3, 2006
posts:6
votes: 0


Hi,

I have an apache tomcat 5.5.17. In my server.xml file I have put

[HTML] <Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
compression="on"
compressionMinSize="2048000"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/plain,application/dime"
/>[/HTML]

But, it always compress the response althought it be less than 1kb.
What do I have to do for set a compresionminsize?

Thanksss

5:01 pm on Sept 21, 2006 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Sept 25, 2004
posts:2156
votes: 0


Hi,

If you want you can use my (4.x) filter which really does obey the min size that you set (mods obviously remove the link if you wish and put in a note to SM me instead):

[gallery.hd.org...]

In the end I had to play with the code a lot before I trusted it. Note that this also works around a bug (in the JSP spec!) where a filter can be inserted into the data path multiple times, eg on an internal redirect.

Further, this version, using JazzLib, actually has a working flush() so that you can push out partial pages for better responsiveness. This cannot be done with Sun's GZIPOutputStream (yet).

Rgds

Damon