Varios pais Squid son alternativas, non unha cadea en serie
Unha lista de peer dálle opcións a Squid. Unha ruta en serie A → B → C require que cada instancia de reenvío escolla o seguinte salto.
Dúas liñas cache_peer non significan «visita primeiro o primeiro proxy e despois o segundo». Definen peers que Squid pode seleccionar. As peticións round-robin poden alternar entre pais sen pasar nunca por ambos.
Unha ruta en serie distribúese entre as instancias:
client → A → B → C → origin
- A escolle B como o seu seguinte salto.
- B escolle C.
- C abre a conexión coa orixe.
Cada receptor debe autorizar o seu peer inmediato augas abaixo. Cada instancia tamén necesita unha política de acceso directo compatible se está prohibido saltar o seu seguinte salto.
Nas versións que os admiten, cache_peer define un peer, cache_peer_access limita a selección e never_direct prohibe o reenvío directo para o tráfico seleccionado. A definición do peer por si soa non establece ningunha das outras dúas políticas.
Verifique a decisión en cada salto. O rexistro de A seleccionando B non pode demostrar que B seleccionase C. Un acerto de caché local pode evitar por completo unha nova conexión augas arriba, así que a ausencia de tráfico do pai para unha petición non é proba suficiente dunha cadea rota.