chunked response transfer encoding
Antony Mayi
antonymayi at yahoo.com
Tue Mar 11 12:14:08 CET 2014
On Friday, 7 March 2014, 8:32, Per Buer <perbu at varnish-software.com> wrote:
>Hi
>>
>>
>>
>>On Thu, Mar 6, 2014 at 9:16 PM, Antony Mayi <antonymayi at yahoo.com> wrote:
>>
>>Hi,
>>>
>>>
>>>my backend is sending chunked response (~100chunks, 100bytes each). it seems varnish then sends it again using chunked encoding but only as one big chunk. the app is sort of a json streaming system and the whole point of sending the responses in chunks is for the client to be able to handle each chunk asap once they are available. unfortunately varnish cumulates it into (which means waits for) one big chunk so the whole advantage of early client processing is gone.
>>>
>>>
>>>is there any way to control this in varnish - ie. some timeouts or buffer sizes etc (not interested in piping)?
>>
>>
>>This would require streaming. Varnish 3.0 will wait for the whole object to arrive before forwarding it. Use Varnish 4.0 or dig out the streaming patches. Set do_stream = true.
>>
>>
>
>
>ok, thanks for explaining. I found this: https://www.varnish-software.com/blog/streaming-varnish-30 which suggest it should work in Varnish 3.0. I am using the official 3.0.5 from varnish rpm repo. I am setting the do_stream to true but still getting one big chunk. so is the blogpost wrong or has it not been officially released as rpm yet?
>thanks,
>Antony.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20140311/510a0771/attachment.html>
More information about the varnish-misc
mailing list