Δύο γραμμές cache_peer δεν σημαίνουν «πήγαινε πρώτα στον πρώτο proxy και μετά στον δεύτερο». Ορίζουν peers που μπορεί να επιλέξει το Squid. Τα αιτήματα round-robin μπορούν να εναλλάσσονται μεταξύ γονέων χωρίς να περνούν ποτέ και από τους δύο.

Μια σειριακή διαδρομή κατανέμεται στα στιγμιότυπα:

client → A → B → C → origin
  • Το A επιλέγει το B ως επόμενο άλμα του.
  • Το B επιλέγει το C.
  • Το C ανοίγει τη σύνδεση προς την προέλευση.

Κάθε παραλήπτης πρέπει να εξουσιοδοτεί τον άμεσο κατάντη peer του. Κάθε στιγμιότυπο χρειάζεται επίσης μια συμβατή πολιτική άμεσης πρόσβασης εάν απαγορεύεται η παράλειψη του επόμενου άλματός του.

Στις εκδόσεις που τα υποστηρίζουν, το cache_peer ορίζει έναν peer, το cache_peer_access περιορίζει την επιλογή και το never_direct απαγορεύει την άμεση προώθηση για επιλεγμένη κίνηση. Ο ορισμός peer από μόνος του δεν καθιερώνει καμία από τις άλλες δύο πολιτικές.

Επαληθεύστε την απόφαση σε κάθε άλμα. Το αρχείο καταγραφής του A που επιλέγει το B δεν μπορεί να αποδείξει ότι το B επέλεξε το C. Μια τοπική προσθήκη cache μπορεί να αποφύγει εντελώς μια νέα ανάντη σύνδεση, επομένως η απουσία γονικής κίνησης για ένα αίτημα δεν είναι επαρκής απόδειξη σπασμένης αλυσίδας.

Σχετικά άρθρα