To cache_peer-linjer betyder ikke »besøg først den første proxy, derefter den anden«. De definerer peers, som Squid kan vælge. Round-robin-anmodninger kan skifte mellem forældre uden nogensinde at passere begge.

En seriel rute fordeles på tværs af instanserne:

client → A → B → C → origin
  • A vælger B som sit næste hop.
  • B vælger C.
  • C åbner forbindelsen til oprindelsen.

Hver modtager skal autorisere sin umiddelbare nedstrøms peer. Hver instans har også brug for en kompatibel direkte adgangspolitik, hvis det er forbudt at springe sit næste hop over.

På versioner, der understøtter dem, definerer cache_peer en peer, cache_peer_access begrænser valget, og never_direct forbyder direkte videresendelse for udvalgt trafik. Selve peer-definitionen etablerer ingen af de to andre politikker.

Bekræft beslutningen ved hvert hop. A's log, der vælger B, kan ikke bevise, at B valgte C. Et lokalt cache-hit kan helt undgå en ny opstrømsforbindelse, så ingen forældretrafik for én anmodning er ikke tilstrækkeligt bevis for en brudt kæde.

Relaterede artikler