5 messages in ru.sysoev.nginxRe: Streaming responses to the client
FromSent OnAttachments
Paul DlugApr 19, 2007 10:21 pm 
Aleksandar LazicApr 20, 2007 12:21 am 
Igor SysoevApr 20, 2007 2:34 am 
Paul DlugApr 20, 2007 6:14 am 
Igor SysoevApr 20, 2007 6:27 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: Streaming responses to the clientActions...
From:Paul Dlug (paul@public.gmane.org)
Date:Apr 20, 2007 6:14:17 am
List:ru.sysoev.nginx

Right, but turning off buffering is not the same as streaming the response with a buffer. Are there any plans to add this functionality? Right now it's the only thing keeping me from using nginx.

Thanks, Paul

On 4/20/07, Igor Sysoev <is-G@public.gmane.org> wrote:

On Fri, Apr 20, 2007 at 01:21:31AM -0400, Paul Dlug wrote:

Perhaps there's an obvious answer to this question but it doesn't seem to be documented anywhere...

I have nginx running as a reverse proxy for a web application serving several large pages. Without nginx the page incrementally loads in the browser (streaming response) so the user is able to view it as it loads. Behind nginx the it hesitates and loads in one chunk. This indicates that nginx is reading the response from the backend and then serving it rather than streaming it to the client as it loads.

Is there anyway to get nginx to stream responses? To compare, Perlbal has this behavior implemented and the difference in the perceived speed when a large page loads is significant. If nginx can stream responses I assume it would be possible to turn off buffering to a file completely.

proxy_buffering off;