Прокси-сервер оптимизирован для работы с протоколом HTTP/1.1, полностью соответствует стандарту RFC 2616, в нем реализованы механизмы Keep-Alive и Pipelining.
Keep-Alive - процедура удержания и повторного использования TCP-соединений. Все современные браузеры и большинство веб-серверов это поддерживают, но у них могут потребоваться особые настройки. Использование Keep-Alive существенно экономит трафик, что особенно заметно при загрузке страниц с большим количеством объектов. В некоторых случаях это приводит к ускорению загрузки страниц.
Pipelining - возможность в рамках одного TCP-соединения передавать запросы, не дожидаясь принятого ответа от сервера. Если на странице объектов много, то браузер отправляет сразу все запросы на сервер через одно TCP-соединение. В прокси-сервере программы Traffic Inspector, начиная со сборки 1.1.4.175, реализована параллельная асинхронная обработка запросов и ответов: данные запросов также сразу отправляются на сервер, при этом количество запросов в очереди не ограничено.
Если исходящий канал медленный или время отклика сервера большое (большие задержки в каналах связи), то происходит существенное ускорение загрузки данных.
Функция Pipelining считается экспериментальной. Наиболее распространенные веб-сервера (IIS, Apache) это поддерживают.
Поддержка функций 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 не поддерживают.
Текущая страница справки: http://help.smart-soft.ru/doc20/index.html?howworkproxyhttp11.htm