Цепочки proxy - это механизм, позволяющий создать иерархическую цепочку серверов proxy. Каждый Caching Proxy в цепочке proxy принадлежит определенному уровню в иерархии. Если сервер proxy на низшем уровне иерархии не может обслужить запрошенный URL из своего кэша, то он пересылает запрос не на Web-сервер, а на сервер proxy, расположенный на следующем уровне иерархии. Это повышает вероятность того, что запрошенный файл будет найден в кэше. Чем выше уровень в цепочке, тем больше пользователей обращаются к серверу proxy.
Сервер proxy на верхнем уровне цепочки запрашивает документы на Web-сервере информационного наполнения, если запрошенный документ отсутствует в его кэше. После получения документа сервер proxy передает его клиенту, а также всем нижестоящим серверам proxy иерархии, чтобы они могли занести его в свои кэши. Сервер proxy, который извлек документ, также заносит его в кэш.
Если в кэше промежуточного сервера proxy есть копия запрошенного ресурса, то промежуточный сервер возвращает эту копию запрашивающему клиенту непосредственно из кэша, не пересылая запрос исходному Web-серверу.
Важно отметить, что объединение серверов proxy в цепочку повышает секретность процесса обработки запроса. Рекомендуемая длина цепочки - два сервера proxy. Объединять серверы proxy в цепочку рекомендуется только в том случае, если вы работаете в большой организации: тогда "маленькие" серверы proxy, находящиеся рядом с пользователями (например, в филиале), можно подсоединить к "большому" серверу proxy, подключенному напрямую к Internet.