Повеќе Squid родителски прокси сервери се алтернативи, не сериски синџир
Списокот со peer-ови му дава избори на Squid. Сериската рута A → B → C бара избор на следниот хоп на секоја инстанца за препраќање.
Две линии cache_peer не значат „прво посети го првиот прокси, потоа вториот“. Тие дефинираат peer-ови што Squid може да ги избере. Барањата со кружно распоредување можат да се менуваат меѓу родителите без некогаш да поминат низ обата.
Сериската рута е распределена низ инстанците:
client → A → B → C → origin
- A го избира B како свој следен хоп.
- B го избира C.
- C ја отвора врската со изворот.
Секој примач мора да го овласти својот непосреден низводен peer. Секоја инстанца исто така бара компатибилна политика за директен пристап ако е забрането прескокнување на нејзиниот следен хоп.
На верзиите што ги поддржуваат, cache_peer дефинира peer, cache_peer_access го ограничува изборот, а never_direct го забранува директното препраќање за избраниот сообраќај. Самото дефинирање на peer не воспоставува ниту една од другите две политики.
Проверете ја одлуката на секој хоп. Дневникот на A што го избира B не може да докаже дека B го избрал C. Локалното погодување во кешот може целосно да избегне нова врска нагоре, така што отсуството на родителски сообраќај за едно барање не е доволен доказ за прекинат синџир.