"Shaun Senecal" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> Could someone explain to me why the NIO Connector will ignore the
> compression settings for large files if useSendFile is enabled (it is by
> default)?  It seems to me that if compression is enabled you would
> specifically want to use it when sendFile is enabled, but that might just 
> be
> because I don't really understand what sendFile means/does :)
>

In "normal" mode, Tomcat reads the file into its own memory buffer, 
optionally compresses it, and then writes it out again to the socket.  In 
"sendFile" mode, Tomcat tells the O/S to transfer the contents of the file 
directly to the socket (bypassing reading it in to Tomcat memory).  On a 
modern O/S, this allows the O/S to transfer data using kernel memory only, 
instead of copying the kernel memory to program memory first (which has a 
significant cost on high-volume servers).

> It looks like my solution is to simply disable this option, but I was
> curious about why this is the case.  I am trying to deploy a large GWT 
> app,
> and I want to ensure that my massive JavaScript files get compressed 
> before
> being sent to the client.
> 




---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to