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.

Relaterte artiklar