HTTP/1.1 |
|
Прокси сервер оптимизирован для работы с протоколом HTTP/1.1, полностью соответствует стандарту RFC 2616, в нем реализованы механизмы Keep-Alive и Pipelining.
Keep-Alive - это процедура удержания и повторного использования TCP соединений. Все современные броузеры и большинство веб серверов это поддерживают, но у них могут потребоваться особые настройки. Использование Keep-Alive существенно экономит трафик, что особенно заметно при загрузке страниц с большим количеством объектов. В некоторых случаях это также и ускоряет загрузку страниц.
Pipelining - это возможность в рамках одного TCP соединения передавать запросы, не дожидаясь принятого ответа от сервера. Если на странице объектов много, что броузер сразу скопом отправляет все запросы на сервер через одно TCP соединение. В прокси сервере программы Traffic Inspector начиная со сборки 175 реализована параллельная асинхронная обработка запросов и ответов, данные запросов также сразу отправляются на сервер, при этом количество запросов в очереди не ограничено.
Если исходящий канал медленный или время отклика сервера большое (большие задержки в каналах связи), то получается существенное ускорение загрузки данных.
Эта функция (Pipelining) пока еще считается экспериментальной. Наиболее распространенные веб сервера (IIS, Apache) это поддерживают. Однако есть исследования, что у других веб серверов в редких случаях это может работать некорректно, что приводит к искажению загружаемых страниц. Броузер Opera снабжен функциями распознавания и коррекции этих проблем.
Поддержка функций HTTP/1.1 со стороны броузеров сведена в таблицу -
Броузер |
Keep-Alive |
Pipelining |
Internet Explorer |
Есть, включается разрешением HTTP/1.1 через прокси |
Нет. Но в будущем появится. |
Mozilla browser |
Есть, включается разрешением HTTP/1.1 через прокси |
Есть, включается отдельно. |
Mozilla Firefox |
Есть, включается разрешением HTTP/1.1 через прокси |
Есть, включается отдельно. |
Opera |
Есть, включается разрешением HTTP/1.1 через прокси |
Есть, включается разрешением HTTP/1.1 через прокси |
Все эти функции работают и в режиме каскадирования на другой прокси сервер. Но тут уже все зависит от поддержки этого на вышестоящем прокси. Наиболее распространенные прокси сервера ISA и Squid в полном объеме pipelining не поддерживают.
Текущая страница справки: help.smart-soft.ru/index.html?howworkproxyhttp11.htm