How does Nginx reverse proxy buffer help node.js express server if node.js is non-block I/O anyways?
excerpt from Nginx docs
"By default NGINX buffers responses from proxied servers. A response is stored in the internal buffers and is not sent to the client until the whole response is received. Buffering helps to optimize performance with slow clients, which can waste proxied server time if the response is passed from NGINX to the client synchronously."
and alternatively
If buffering is disabled, the response is sent to the client synchronously while it is receiving it from the proxied server. This behavior may be desirable for fast interactive clients that need to start receiving the response as soon as possible.
how does it "waste proxied server time if the response is passed from NGINX to the client synchronously."