Når Squid kan cache APT-pakkar
Kontroller HTTP-transport, cachelagring, objektstorleik og APTs cache-control-innstillingar før du ventar at pakkeførespurnader blir Squid-treff.
APT og aptitude kan hente depotfiler via HTTP. Squid kan cache eit kvalifisert HTTP-svar; klienten treng ikkje vere ein nettlesar.
I ein Squid 6- eller 7-utrulling, kontroller desse inndataa når kvar pakkeoverføring framleis når opphavet:
- Nedlastinga brukar HTTP, eller Squid har på annan måte tilgang til HTTP-utvekslinga. Ein HTTPS CONNECT-tunnel åleine eksponerer ikkje pakkesvaret for caching.
- Cachen har passande lagring konfigurert. Vellykka videresending beviser ikkje at det finst ein diskcache.
- Arkivet passar til den gjeldande cachemappa si maksimale objektstorleik. Små metadata og ein stor .deb kan gje ulike resultat.
- Førespurnaden og svaret tillèt lagring og gjenbruk under sin cache-control-policy.
APT eksponerer Acquire::http::No-Cache, Max-Age og No-Store. No-Store kan hindre at førespurde depotfiler blir lagra. No-Cache krev revalidering før eit lagra svar blir gjenbrukt. Undersøk den effektive APT-konfigurasjonen så vel som policyen til Squid.
Samanlikn den same fullstendige URL-en og undersøk cacheresultatet i access.log. Ulike speglvertar, endra depotstiar eller ein lokalt cacha pakke kan bety at to installasjonar aldri ber om det same nettverksobjektet.
Eit depotspegl vedlikeheld depotinnhald medvite i staden for å stole berre på etterspurnadsdriven HTTP-cachegjenbruk.