ብዙ የSquid ወላጆች አማራጮች ናቸው፣ ተከታታይ ሰንሰለት አይደሉም
የአጋር ዝርዝር ለSquid ምርጫዎችን ይሰጣል። ተከታታይ የA-ወደ-B-ወደ-C መንገድ በእያንዳንዱ ማስተላለፊያ ቦታ ቀጣዩ ማያያዣ እንዲመረጥ ይፈልጋል።
ሁለት የcache_peer መስመሮች “በመጀመሪያ በመጀመሪያው ተኪ በኩል ሂድ፣ ከዚያ በሁለተኛው” ማለት አይደሉም። እነሱ Squid ሊመርጣቸው የሚችላቸውን አጋሮች ይገልጻሉ። የዙር-ሮቢን ጥያቄዎች በሁለቱም ሳያልፉ በወላጆች መካከል ሊቀያይሩ ይችላሉ።
ተከታታይ መንገድ በአካላት መካከል ይሰራጫል፦
client → A → B → C → origin
- A እንደ ቀጣዩ ማያያዣው Bን ይመርጣል።
- B Cን ይመርጣል።
- C የመነሻውን ግንኙነት ይከፍታል።
እያንዳንዱ ተቀባይ ለቀጥታ ተከታዩ አጋር ስልጣን መስጠት አለበት። እያንዳንዱ አካል ቀጣዩን ማያያዣ መዝለል ከተከለከለ ተኳሃኝ የቀጥታ መዳረሻ ፖሊሲም ያስፈልገዋል።
በሚደግፉ ስሪቶች ላይ cache_peer አጋርን ይገልጻል፣ cache_peer_access ምርጫን ይገድባል እና never_direct ለተመረጠ ትራፊክ ቀጥተኛ ማስተላለፍን ይከለክላል። የአጋር ፍቺ ብቻውን ሌሎቹን ፖሊሲዎች አይመሰርትም።
በእያንዳንዱ ደረጃ ውሳኔውን ያረጋግጡ። A Bን መርጦ የሚያሳየው መዝገብ B Cን መርጦ መሆኑን ማረጋገጥ አይችልም። የአካባቢ መሸጎጫ ተመታት አዲስ የላይኛውን ግንኙነት ሙሉ በሙሉ ሊያስወግድ ይችላል፣ ስለዚህ ለአንድ ጥያቄ የወላጅ ትራፊክ አለመኖሩ የተሰበረ ሰንሰለት በቂ ማስረጃ አይደለም።