Persistent HTTP connections && Pipelining

Kostya Alexandrov koticka at mail.ru
Wed Nov 14 14:00:35 MSK 2007


Каюсь. RFC не вкурил. Попробовал с апачем еще раз 2.0.61. Порядок 
переварачивается.
Или я чтто то нетак делаю??

Gena Makhomed wrote:
> Здравствуйте, Kostya!
>
> Wednesday, November 14, 2007, 3:02:52, you wrote:
>
> KA> Pipelining имеет смысл только в том случае если
>
> KA> 1. ты шлеш (лигика приложения требует/позволяет, броузеры
> KA> так делают и т.п.) новые запросы не дождавшись ответа
>
> KA> 2. тебе не критичен порядок ответов.
>
> KA> В случае проксирующего софта, иметь pipelined
> KA> конекшен с бекендом и НЕ pipelined с клиентом нельзя.
>
> KA> т.к. без спецальных подкидываний, и поддержки
> KA> чего то типа реквест айди на бекенде определить
> KA> какой ответ кому отдать невозможно.
>
> в HTTP/1.1 (RFC 2616) порядок приходящих ответов - фиксирован.
> поэтому по одному Persistent HTTP connection можно посылать
> в режиме pipelining`а любые idempotent`ные запросы,
> в том числе - даже и от различных клиентов.
>
> 8.1.2.2 Pipelining
>
>    A client that supports persistent connections MAY "pipeline" its
>    requests (i.e., send multiple requests without waiting for each
>    response). A server MUST send its responses to those requests
>    in the same order that the requests were received.
>
>   





More information about the nginx-ru mailing list