Squid - Cachen einer Seite verhindern

Aus Laub-Home Wiki

Wie verhindere ich, dass Squid eine bestimmte Seite cached?

Normalerweise bestimmt Squid selbst anhand seiner Regelwerke ob und wie lange er Seiten im Cache behält. Dynamische oder durch Metadaten entsprechend gekennzeichnete Seiten werden grundsätzlich nicht im Cache gehalten. Häufig aktualisierte Seiten werden auch entsprechend häufig auf Ihre Aktualität geprüft.

Es gibt also in den meisten Fällen keinen Grund das Caching von Seiten abzuschalten.

Sollte es dennoch einmal nötig sein, gibt es je nach Anwendungsfall verschiedene Möglichkeiten das Caching zu unterbinden.

Der hierfür entscheidende Eintrag lautet "no_cache".

Die Syntax entspricht der von "http_access".

Beispiel: Alle Anfragen an Server aus dem eigenen lokalen Netz (192.168.10.0/24) sollen nicht gecached werden:

acl Local dst 192.168.1.0/24 
no_cache deny Local

Beispiel: Alle Anfragen an die Domain "nocache.com" sollen nicht gecached werden:

acl NoCache dst_domain .nocache.com 
no_cache deny NoCache