Squid ne hrani vsakega predmeta, ki ga je kdaj shranil v predpomnilnik. Njegova diskovna shramba ima nastavljeno zmogljivost in politiko zamenjave, ki izbira, kateri predpomnjeni predmeti se odstranijo.

V vmesniku Squid 7 se običajna politika LRU in privzete diskovne vodne oznake izražajo takole:

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

Vodne oznake so odstotki nastavljenega izmenjevalnega prostora. Zamenjava se začne, ko je uporaba nad spodnjo oznako. Ko se uporaba približuje zgornji oznaki, postane izpodrivanje bolj agresivno, da predpomnilnik ostane blizu spodnje oznake.

LRU izbira predmete glede na nedavno uporabo. Zmogljivost določa konfiguracija diskovne shrambe, vključno z ustreznimi vnosi cache_dir; sprememba vodne oznake ne ustvari dodatnega diskovnega prostora.

To je običajen življenjski cikel predpomnilnika: predmet je mogoče odstraniti in pozneje, ko je zahtevan, znova pridobiti. Ni treba izbrisati celotnega predpomnilnika samo zato, ker se je v njem nabralo veliko datotek.

Še naprej spremljajte sam datotečni sistem. Dnevniki, metapodatki, začasne datoteke in drugi programi lahko zasedejo prostor zunaj zmogljivosti predpomnjenih predmetov. Zamenjava predpomnilnika upravlja shrambo Squida, ne vsake datoteke, ki si deli disk.

Sorodni članki