Gzip compression and Transfer-Encoding
Igor Sysoev
is at rambler-co.ru
Mon Oct 22 15:03:42 MSD 2007
On Mon, Oct 22, 2007 at 08:52:27PM +1000, Dave Cheney wrote:
> Thanks for your reply
>
> >What problem with chunked encoding ?
>
> No real problem with well behaved browsers, but I have heard that
> older versions of IE can't pipeline chunked requests (I may be
> working from old information)
What do you mean by "pipeline" ? MSIE still does not support pipelined
requests.
I used chunked gzipped response since 2001 year in my Apache module
mod_deflate I did not heard about this problems.
> >> Is their a buffer setting that specifies the size of the initial
> >>buffer to be compressed, the idea being that if the whole response
> >>body fits in that one buffer, it can be compressed in one go, and the
> >>resulting content length discovered.
> >
> >The problem is that gzip is filter: the header sent to client before
> >compression even starts. However, it is possible to postpone header
> >processing to know the compressed size.
>
> The way lighttpd does it is to have a small buffer, 8k by default
> where the compressed representation is sent. If the compressed body
> fits in this buffer completely then the content-length is known,
> otherwise chunked encoding is activated and compression continues in
> 8k blocks (i think).
Do you mean modern lighty gzipping filter ?
--
Igor Sysoev
http://sysoev.ru/en/
More information about the nginx
mailing list