Squid APT paketlerini ne zaman önbelleğe alabilir
Paket isteklerinin Squid isabetlerine dönüşmesini beklemeden önce HTTP taşımasını, önbellek depolamasını, nesne boyutunu ve APT'nin cache-control ayarlarını denetleyin.
APT ve aptitude depo dosyalarını HTTP üzerinden alabilir. Squid uygun bir HTTP yanıtını önbelleğe alabilir; istemcinin bir web tarayıcısı olması gerekmez.
Squid 6 veya 7 kurulumunda, her paket aktarımı hâlâ kaynağa ulaşıyorsa bu girdileri denetleyin:
- İndirme HTTP kullanır veya Squid HTTP alışverişine başka türlü erişebilir. Tek başına bir HTTPS CONNECT tüneli paket yanıtını önbelleğe açmaz.
- Önbellekte uygun depolama yapılandırılmıştır. Başarılı yönlendirme, bir disk önbelleğinin var olduğunu kanıtlamaz.
- Arşiv, geçerli önbellek dizininin azami nesne boyutuna sığar. Küçük üst veriler ve büyük bir .deb farklı sonuçlar verebilir.
- İstek ve yanıt, kendi cache-control politikaları uyarınca depolamaya ve yeniden kullanıma izin verir.
APT, Acquire::http::No-Cache, Max-Age ve No-Store seçeneklerini sunar. No-Store, istenen arşiv dosyalarının depolanmasını engelleyebilir. No-Cache, depolanmış bir yanıt yeniden kullanılmadan önce yeniden doğrulama ister. Etkin APT yapılandırmasını ve Squid'in politikasını inceleyin.
Aynı tam URL'yi karşılaştırın ve önbellek sonucunu access.log içinde inceleyin. Farklı ayna ana bilgisayarları, değişen depo yolları veya yerel olarak önbelleğe alınmış bir paket, iki kurulumun asla aynı ağ nesnesini istemediği anlamına gelebilir.
Bir depo aynası, yalnızca talep odaklı HTTP önbellek yeniden kullanımına güvenmek yerine depo içeriğini bilinçli olarak sürdürür.