দুটি ক্লায়েন্ট Squid-এর মাধ্যমে একই RPM ডাউনলোড করে, তবে দ্বিতীয় স্থানান্তরটি এখনও একটি মিররে পৌঁছায়। সম্পূর্ণ অনুরোধ URL গুলি তুলনা করুন:

http://mirror-a.example.net/packages/tool-1.0.rpm
http://mirror-b.example.net/packages/tool-1.0.rpm

প্যাকেজ ফাইলের নামগুলি মেলে; তাদের লক্ষ্য URI আলাদা। HTTP ক্যাশে কী-তে অন্তত অনুরোধ পদ্ধতি এবং লক্ষ্য URI থাকে, তাই মিলে যাওয়া প্যাকেজ চেকসাম এই এন্ট্রিগুলি স্বয়ংক্রিয়ভাবে যুক্ত করে না।

Yum এবং DNF একটি নির্দিষ্ট baseurl ব্যবহার করতে পারে বা mirrorlist ও metalink এর মাধ্যমে মিরর আবিষ্কার করতে পারে। তাই অভিন্ন ইনস্টলেশন ভিন্ন ডাউনলোড URL নির্বাচন করতে পারে।

একটি অনুমোদিত মিরর ব্যবহার দৃশ্যমান অনুরোধগুলিকে সামঞ্জস্যপূর্ণ ক্যাশে পরিচয় দেয়। রিপোজিটরি পাথ, আর্কিটেকচার এবং স্যুট সামঞ্জস্যপূর্ণ রাখুন। পিনিং প্রাপ্যতা এবং মিরর নির্বাচনের আচরণও বদলায়, তাই এটি রিপোজিটরি নীতির সিদ্ধান্ত করুন।

অবজেক্ট ক্যাশিং উপলব্ধ কিনা যাচাই করুন

সাধারণ HTTPS CONNECT টানেলের ভিতরে Squid HTTP ক্যাশিংয়ের জন্য RPM প্রতিক্রিয়ার মূল অংশ দেখতে পারে না। একটি সাধারণ মিরর হোস্টনাম তা বদলাবে না। HTTPS রিপোজিটরি এনক্রিপ্টেড রাখুন।

Squid যে প্রতিক্রিয়াগুলি ক্যাশে করতে পারে, পুনরায় ব্যবহার এখনও সতেজতা, অনুরোধ ও প্রতিক্রিয়া নির্দেশাবলি এবং স্থানীয় ক্যাশে নীতির উপর নির্ভর করে। নির্বাচিত URL, লেনদেনটি দৃশ্যমান HTTP ছিল না এনক্রিপ্টেড টানেল, এবং এর ক্যাশে ফলাফল রেকর্ড করুন।

সম্পর্কিত নিবন্ধ