1 votes

squid : comment garder le contenu du cache à jour

Existe-t-il un moyen de permettre à Squid de vérifier si les contenus mis en cache sont obsolètes ? Si les contenus mis en cache SONT obsolètes, comment permettre à Squid de récupérer les contenus les plus récents sur le serveur d'origine ?

3voto

Jenny D Points 26978

Squid dispose d'un algorithme qui calcule la durée de mise en cache d'un objet, en fonction de la date à laquelle il a été distribué, de la date de sa dernière modification, du temps écoulé depuis sa récupération et de toute information provenant de l'en-tête de requête Cache-Control et des en-têtes de réponse du serveur. L'algorithme complet est décrit dans cette FAQ sur les calamars

Si vous souhaitez vider le cache d'un serveur particulier, vous devez être autorisé à le faire dans la configuration de Squid :

acl PURGE method PURGE
acl localhost src 127.0.0.1
http_access allow PURGE localhost
http_access deny PURGE

Si cela est fait et que la configuration est relue, vous pouvez utiliser le programme squidclient pour vider le cache :

squidclient -m PURGE http://www.domainiwanttoclear.com/

Vous pourriez également être intéressé par le gestionnaire de cache que vous auriez dû vous réunir avec le reste de Squid.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X