متى يستطيع Squid تخزين حزم APT مؤقتًا
تحقق من نقل HTTP ومن مساحة التخزين المؤقت وحجم الكائن وإعدادات cache-control في APT قبل أن تتوقع تحول طلبات الحزم إلى إصابات في Squid.
يستطيع APT وaptitude جلب ملفات المستودعات عبر HTTP. ويستطيع Squid تخزين استجابة HTTP مؤهلة مؤقتًا؛ ولا يلزم أن يكون العميل متصفح ويب.
في نشر Squid 6 أو 7، تحقق من هذه المدخلات عندما يظل كل نقل للحزم يصل إلى الأصل:
- يستخدم التنزيل HTTP، أو يمتلك Squid وصولًا إلى تبادل HTTP بطريقة أخرى. نفق HTTPS CONNECT وحده لا يعرّض استجابة الحزمة للتخزين المؤقت.
- تم إعداد مساحة تخزين مناسبة في ذاكرة التخزين المؤقت. ولا يثبت نجاح إعادة التوجيه وجود ذاكرة تخزين مؤقت على القرص.
- يناسب الأرشيف الحد الأقصى لحجم الكائن في دليل ذاكرة التخزين المؤقت المناسب. وقد تختلف نتيجة البيانات الوصفية الصغيرة عن ملف .deb كبير.
- يسمح الطلب والاستجابة بالتخزين وإعادة الاستخدام وفق سياسة cache-control الخاصة بهما.
يوفر APT الخيارات Acquire::http::No-Cache وMax-Age وNo-Store. ويمكن لـ No-Store أن يمنع تخزين ملفات الأرشيف المطلوبة. ويطلب No-Cache إعادة التحقق قبل إعادة استخدام استجابة مخزنة. افحص إعدادات APT الفعلية وكذلك سياسة Squid.
قارن عنوان URL الكامل نفسه وافحص نتيجة التخزين المؤقت في access.log. مضيفو مرايا مختلفون، أو مسارات مستودع متغيرة أو حزمة مخزنة محليًا قد تعني أن تثبيتين لا يطلبان أبدًا الكائن الشبكي نفسه.
تحافظ مرآة المستودع على محتوى المستودع عن قصد بدلًا من الاعتماد فقط على إعادة استخدام ذاكرة HTTP المؤقتة القائمة على الطلب.