Gerhard Froehlich wrote:

> Hi,
> *DISCLAIMER* I'm not that sitemape/pipeline guru.
> 
> Could you explain, what do you exactly mean with 'chuncked HTTP'?


Chunking refers to witholding the "Content Length" header from the
HTTP response.  When it is easily determinable such as when we are
reading a file or BLOB from a database, it is preferred to explicitly
state the Content Length in bytes for the browser.  It helps browsers
and programatic clients determine the expected time for a resource
download.  In SOAP transactions, you need to know the size if possible
to prevent the server from being overloaded with large attachments.

However, it is common practice to omit the "Content Length" header
from the response when resources are dynamically created.  Even Apache
HTTPD recommends "Chunking" for dynamic resources.  The docs site
(quite correctly) that it costs more to buffer the the output and determine
the correct size of the response than it is worth.  That is why Apache
does not buffer the result of a CGI request.

I will say that buffering small chunks of the resource (say 512 bytes at
a time) does speed up the transmission time due to less time blocking
in the socket streams.



-- 

"They that give up essential liberty to obtain a little temporary safety
  deserve neither liberty nor safety."
                 - Benjamin Franklin


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to