APT ja aptitude voivat noutaa repositoriotiedostoja HTTP:n kautta. Squid voi välimuistittaa kelvollisen HTTP-vastauksen; asiakasohjelman ei tarvitse olla verkkoselain.

Kun käytössä on Squid 6 tai 7, tarkista nämä syötteet, kun jokainen paketinsiirto saavuttaa edelleen alkuperän:

  • Lataus käyttää HTTP:tä tai Squidilla on muuten pääsy HTTP-vaihtoon. Pelkkä HTTPS CONNECT -tunneli ei paljasta pakettivastausta välimuistitettavaksi.
  • Välimuistiin on määritetty sopiva tallennustila. Onnistunut välitys ei todista, että levyvälimuisti on olemassa.
  • Arkisto mahtuu kyseisen välimuistihakemiston suurimpaan objektikokoon. Pieni metatieto ja suuri .deb voivat tuottaa erilaisia tuloksia.
  • Pyyntö ja vastaus sallivat tallentamisen ja uudelleenkäytön cache-control-käytäntönsä mukaisesti.

APT tarjoaa asetukset Acquire::http::No-Cache, Max-Age ja No-Store. No-Store voi estää pyydettyjen arkistotiedostojen tallentamisen. No-Cache vaatii uudelleenvalidoinnin ennen tallennetun vastauksen uudelleenkäyttöä. Tarkastele sekä tehokasta APT-määritystä että Squidin käytäntöä.

Vertaa samaa täydellistä URL-osoitetta ja tarkastele välimuistin tulosta access.log-tiedostossa. Erilaiset peilausisännät, muuttuneet repositoriopolut tai paikallisesti välimuistitettu paketti voivat tarkoittaa, että kaksi asennusta ei koskaan pyydä samaa verkko-objektia.

Repositorion peili ylläpitää repositorion sisältöä tarkoituksellisesti sen sijaan, että luottaisi vain kysyntävetoiseen HTTP-välimuistin uudelleenkäyttöön.

Aiheeseen liittyvät artikkelit