Squid මව් ප්රොක්සි කිහිපයක් විකල්ප වේ, ශ්රේණිගත දාමයක් නොවේ
peer ලැයිස්තුව Squid ට තේරීම් ලබා දෙයි. A → B → C ශ්රේණිගත මාර්ගයට සෑම යොමු කිරීමේ අවස්ථාවකදීම ඊළඟ hop තේරිය යුතුය.
cache_peer පේළි දෙකක් යනු “මුලින්ම පළමු proxy හරහා යන්න, පසුව දෙවැන්න හරහා” යන්න නොවේ. ඒවා Squid තෝරාගත හැකි peer නිර්වචනය කරයි. round-robin ඉල්ලීම් දෙකෙන්ම නොගොස් මව් ප්රොක්සි අතර මාරු විය හැක.
ශ්රේණිගත මාර්ගය අවස්ථා හරහා බෙදා හරිනු ලැබේ:
client → A → B → C → origin
- A තම ඊළඟ hop ලෙස B තෝරයි.
- B, C තෝරයි.
- C මූලාශ්රය සමඟ සම්බන්ධතාවය විවෘත කරයි.
සෑම ලබන්නාකුම තම සෘජු පහළ peer අනුමත කළ යුතුය. සෑම අවස්ථාවකටම තම ඊළඟ hop මඟ හැරීම තහනම් නම් ගැළපෙන සෘජු ප්රවේශ ප්රතිපත්තියක් ද අවශ්ය වේ.
ඒවා සහාය දක්වන අනුවාදවල cache_peer peer එකක් නිර්වචනය කරයි, cache_peer_access තේරීම සීමා කරයි, never_direct තෝරාගත් ගමනාගමනය සඳහා සෘජු යොමු කිරීම තහනම් කරයි. peer නිර්වචනය පමණක් අනෙක් ප්රතිපත්ති දෙකෙන් එකක්වත් ස්ථාපිත නොකරයි.
සෑම hop එකකදීම තීරණය තහවුරු කරන්න. A, B තෝරාගත් බව පෙන්වන ලොගය B, C තෝරාගත් බව ඔප්පු කළ නොහැක. දේශීය cache hit එකක් නව ඉහළ සම්බන්ධතාවයක් සම්පූර්ණයෙන්ම මඟ හැරිය හැක, එබැවින් එක් ඉල්ලීමකට මව් ගමනාගමනය නොමැති වීම කැඩුණු දාමයකට ප්රමාණවත් සාක්ෂියක් නොවේ.