Više Squid roditelja su alternative, a ne serijski lanac
Lista peer-ova daje Squidu izbore. Serijska ruta A → B → C zahteva da se sledeći hop odabere na svakoj instanci prosleđivanja.
Dve linije cache_peer ne znače „prvo poseti prvi proksi, zatim drugi“. One definišu peer-ove koje Squid može da odabere. Round-robin zahtevi mogu da se smenjuju između roditelja, a da nikada ne prođu kroz oba.
Serijska ruta je raspoređena po instancama:
client → A → B → C → origin
- A odabira B kao svoj sledeći hop.
- B odabira C.
- C otvara vezu prema izvoru.
Svaki primalac mora da ovlasti svog neposrednog nizvodnog peer-a. Svakoj instanci je takođe potrebna kompatibilna politika direktnog pristupa ako je preskakanje njenog sledećeg hopa zabranjeno.
Na verzijama koje ih podržavaju, cache_peer definiše peer, cache_peer_access ograničava odabir, a never_direct zabranjuje direktno prosleđivanje za odabrani saobraćaj. Sama definicija peer-a ne uspostavlja nijednu od druge dve politike.
Proverite odluku na svakom hopu. A-ov dnevnik koji odabira B ne može da dokaže da je B odabrao C. Lokalni pogodak u kešu može u potpunosti da izbegne novu vezu prema gore, pa izostanak roditeljskog saobraćaja za jedan zahtev nije dovoljan dokaz prekinutog lanca.