Beberapa induk Squid adalah alternatif, bukan rantai serial
Daftar peer memberi Squid pilihan. Rute serial A → B → C mengharuskan hop berikutnya dipilih di setiap instans penerusan.
Dua baris cache_peer tidak berarti “kunjungi proxy pertama, lalu proxy kedua”. Keduanya mendefinisikan peer yang dapat dipilih Squid. Permintaan round-robin dapat bergantian antar induk tanpa pernah melewati keduanya.
Rute serial didistribusikan ke seluruh instans:
client → A → B → C → origin
- A memilih B sebagai hop berikutnya.
- B memilih C.
- C membuka koneksi ke origin.
Setiap penerima harus mengesahkan peer hilir langsungnya. Setiap instans juga memerlukan kebijakan akses langsung yang kompatibel jika melewati hop berikutnya dilarang.
Pada versi yang mendukungnya, cache_peer mendefinisikan peer, cache_peer_access membatasi pemilihan, dan never_direct melarang penerusan langsung untuk lalu lintas terpilih. Definisi peer saja tidak menetapkan salah satu dari kedua kebijakan lainnya.
Verifikasi keputusan di setiap hop. Log A yang memilih B tidak dapat membuktikan bahwa B memilih C. Cache hit lokal dapat sepenuhnya menghindari koneksi hulu baru, jadi tidak adanya lalu lintas induk untuk satu permintaan bukan bukti cukup bahwa rantai putus.