Welcome to WebmasterWorld Guest from

Forum Moderators: Ocean10000 & 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
votes: 0


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"
noCompressionUserAgents="gozilla, traviata"

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


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

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Sept 25, 2004
votes: 0


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):


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).