Diversos pares Squid són alternatives, no una cadena serial
Una llista de peer dona opcions a Squid. Una ruta serial A → B → C requereix que cada instància de reenviament triï el salt següent.
Dues línies cache_peer no volen dir «visita primer el primer proxy i després el segon». Defineixen peers que Squid pot seleccionar. Les peticions round-robin poden alternar entre pares sense passar mai pels dos.
Una ruta serial es distribueix entre les instàncies:
client → A → B → C → origin
- A tria B com a salt següent.
- B tria C.
- C obre la connexió amb l'origen.
Cada receptor ha d'autoritzar el seu peer immediat aigües avall. Cada instància també necessita una política d'accés directe compatible si està prohibit saltar-se el seu salt següent.
En les versions que els admeten, cache_peer defineix un peer, cache_peer_access limita la selecció i never_direct prohibeix el reenviament directe per al trànsit seleccionat. La definició del peer per si sola no estableix cap de les altres dues polítiques.
Verifiqueu la decisió a cada salt. El registre d'A triant B no pot demostrar que B hagi triat C. Un encert de memòria cau local pot evitar del tot una connexió nova aigües amunt, així que l'absència de trànsit del pare per a una petició no és prova suficient d'una cadena trencada.