header connection close

Denis F. Latypoff denis at gostats.ru
Mon Dec 3 14:23:47 MSK 2007


Hello Arkadiy,

Monday, December 3, 2007, 4:44:07 PM, you wrote:

> Привет гуру!

> Вопрос такой - если запрос перенаправляется на backend через upstream,
> то как сделать так, чтобы backend мог отправлять заголовок
> Connection: close?

> Практическое применение у меня такое:
> на сервере включен keepalive, сервер отдает статические изображения.
> если изображение не найден, запрос через upstream отправляется на
> backend, который уже генерит изображение (занимает пару секунд) и
> отдает обратно.

> так вот, если попадаю на страницу, где у меня 20 изображений, то
> получается, что keepalive соединение забивается этими обработками и
> все изображения загружаются за 20*время обработки каждого секунд.

> я хотел бы, чтобы backend отправлял заголовок connection: close и
> тогда браузер сразу бы создавал сам параллельный поток, в результате
> все бы сразу загружались за 2-3 секунды.

> сейчас же nginx сначала отправляет свой заголовок Connection: keepalive, а
> потом только внизу добавляет мой. Получается два заголовка.

location /images/ {
    keepalive_timeout 0;
    proxy_pass ...;
}

> :(

> Arkadiy Kulev                         mailto:eth at ethaniel.com
> ICQ 17107076
> MSN arca at mail.ru
> Skype arkadiynight

> +7 495 1300279
> Moscow, Russia




-- 
Best regards,
 Denis                            mailto:denis at gostats.ru






More information about the nginx-ru mailing list