<div dir="ltr">Спасибо!<div>К сожалению, об этом не сказано в документации. </div><div><br></div><div>А есть ли способ заставить nginx отдавать ответ клиенту не дожидаясь заполнения первого буфера, в том случае, если бэкенд медленно и по чуть-чуть отдает данные? Это необходимо для того, чтобы пользователь мог видеть прогресс-бар при некоторых длительных операциях обслуживания сайта. </div><div><br></div><div>Например, gallery2 может создавать кэш изображений разных размеров по запросу. Операция довольно длительная и в процессе отображается прогресс-бар со счетчиком обработанных/оставшихся изображений. Данные идут по чуть-чуть и nginx даже при буфере в 4к отдает их клиенту очень не скоро. Может быть есть/будет какой-то таймаут для наполнения буфера? Скажем, если бэкенд начал отдавать данные, но не заполнил буфер за 5 секунд - отправить их клиенту. Это помогло бы не отключать буферизацию в описанном выше случае и, таким образом, сохранить возможность кэширования ответов.<br><div class="gmail_extra"><br><div class="gmail_quote">15 января 2015 г., 17:16 пользователь Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<div><div class="h5"><br>
On Thu, Jan 15, 2015 at 05:03:37PM +0300, Maksim Kulik wrote:<br>
<br>
> Максим, вот (вроде бы) полный дебаг-лог одного соединения:<br>
><br>
> <a href="http://pastebin.com/E6PZk8m2" target="_blank">http://pastebin.com/E6PZk8m2</a><br>
><br>
> Заголовков X-Accel-Expires и Vary, равно как и X-Accel-Redirect - нет. Это<br>
> простой сайт на wordpress (на нем просто можно потестить конфиг, перед<br>
> внедрением на другие сайты).<br>
<br>
</div></div>Понятно, я просто проглядел в конфиге - у вас "proxy_buffering off;"<br>
стоит.  Для того, чтобы кеш работал, proxy_buffering надо<br>
включить, т.к. режим при кешировании ответ пишется на диск<br>
именно механизмом буферизации.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/" target="_blank">http://nginx.org/</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br></div></div></div>