Re[2]: Keep-alive с проксированным бакэндом
Denis F. Latypoff
denis at gostats.ru
Mon Oct 8 11:27:59 MSD 2007
Hello Михаил,
Sunday, October 7, 2007, 11:24:36 PM, you wrote:
> Здравствуйте Алексей,
AR>> Скажите плз, поддерживает ли nginx сабж?
> Не поддерживает.
AR>> И если нет, то какие есть способы решить эту проблему...
> К бэкенду идёт обращение по http 1.0 . А http 1.0 не поддерживает
> кипэлайвы. Вроде ответ такой обычно звучит.
1.0 поддерживает keep-alive. http://www.research.att.com/~bala/papers/h0vh1.html
Недавно имел разговор с Максимом Зотовым (0W-httpd):
<<
HTTP/1.0 поддерживает постоянные соединения с помощью
специального заголовка "Connection: Keep-Alive", если такого
заголовка нет, то соединение не постоянное.
В HTTP/1.1 соединения по умолчанию постоянные, поэтому
в нём нужно наоборот явно выключать KeepAlive
заголовком "Connection: Closed", как со стороны клиента,
так и со стороны сервера. В заголовке "Connection: Keep-Alive"
в HTTP/1.1 нет необходимости, так как соединение по умолчанию
постоянное.
>>
В связи с этим, вопрос к Игорю: может имеет смысл отдавать заголовок:
Connection: keep-alive
только в том случае, если общение с клиентом идет по протоколу 1.0 и
соедиение постоянное.
Connection: closed
только в том случае, если общение с клиентом идет по протоколу 1.1 и
соедиение не постоянное
в остальных случаях не передавать заголовок Connection.
Извиняюсь за оффтоп.
--
Best regards,
Denis mailto:denis at gostats.ru
More information about the nginx-ru
mailing list