Andrey Kopeyko
August 07, 2019 12:46PM
rihad писал 2019-08-07 17:09:

> Меня вот это немного смутило:
>
> "When buffering is disabled, the response is passed to a client
> synchronously, immediately as it is received. nginx will not try to
> read the
> whole response from the proxied server. "
>
> http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffering
>
> Получается когда buffering включен, то наоборот, контент читается
> полностью
> перед началом отдачи клиенту.

Нет.
Ответ начинает отдаваться клиенту сразу по получении его от бэкенда.
Зачем ждать конца?

Это 2 независимых процесса, работающих с максимально возможной скоростью
* ответ от бэкенда вычитывается быстро
* полученный от бэкенда ответ - передаётся клиенту по мере готовности
клиента его принять.


--
Best regards,
Andrey A. Kopeyko <andrey@kopeyko.ru>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Проксирование, буфер, лаги

rihad August 07, 2019 09:59AM

Re: Проксирование, буфер, лаги

rihad August 07, 2019 10:09AM

Re: Проксирование, буфер, лаги

Andrey Kopeyko August 07, 2019 12:46PM

Re: Проксирование, буфер, лаги

rihad August 07, 2019 12:56PM

Re: Проксирование, буфер, лаги

Maxim Dounin August 07, 2019 01:50PM

Re: Проксирование, буфер, лаги

rihad August 07, 2019 02:07PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 292
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready