Welcome to WebmasterWorld Guest from 54.145.104.199

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)

5+ Year Member



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 Sep 21, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



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

 

Featured Threads

Hot Threads This Week

Hot Threads This Month