APT in aptitude lahko pridobita datoteke repozitorija prek HTTP. Squid lahko predpomni ustrezen odgovor HTTP; odjemalcu ni treba biti spletni brskalnik.

Pri namestitvi Squida 6 ali 7 preverite te vhode, ko vsak prenos paketa še vedno doseže izvor:

  • Prenos uporablja HTTP ali ima Squid drugače dostop do izmenjave HTTP. Samo predor HTTPS CONNECT ne izpostavi odgovora paketa za predpomnjenje.
  • Predpomnilnik ima nastavljeno ustrezno shrambo. Uspešno posredovanje ne dokazuje, da diskovni predpomnilnik obstaja.
  • Arhiv se prilega največji velikosti objekta ustrezne mape predpomnilnika. Majhni metapodatki in velik .deb imajo lahko različne izide.
  • Zahteva in odgovor dovoljujeta shranjevanje in ponovno uporabo v skladu z njuno politiko cache-control.

APT izpostavi Acquire::http::No-Cache, Max-Age in No-Store. No-Store lahko prepreči shranjevanje zahtevanih arhivskih datotek. No-Cache zahteva ponovno preverjanje pred ponovno uporabo shranjenega odgovora. Preverite dejansko konfiguracijo APT in tudi politiko Squida.

Primerjajte isti celotni URL in preverite izid predpomnilnika v access.log. Različni gostitelji zrcal, spremenjene poti repozitorija ali lokalno predpomnjena datoteka lahko pomenijo, da dve namestitvi nikoli ne zahtevata istega omrežnega objekta.

Zrcalo repozitorija namerno vzdržuje vsebino repozitorija, namesto da bi se zanašalo le na ponovno uporabo predpomnilnika HTTP na zahtevo.

Sorodni članki