Squid refresh pattern
Dans le cadre de mon serveur proxy pour fichier téléchargés, je suis tombé sur un problème avec neo4j dont les fichiers tar.gz n’étaient jamais mis en cache.
Symptômes
Section titled “Symptômes”Le premier symptôme est que le fichier est systématiquement re-téléchargé.
Deuxième symptôme, les logs store affichent que le fichier est immédiatement RELEASE et que sa date de péremption est passé.
Explication
Section titled “Explication”En fait, dans l’entête de la requête HTTP, il y a une directive
Ce qui implique de récupérer le fichier à chaque fois. Pour régler ça, il est possible de demander à Squid d’ignorer certaine entêtes. C’est pas conseillé mais dans le cadre un proxy de téléchargement, c’est pas interdit.
Pour faire ça on met à jour les refresh pattern :
Ici pour toutes les URL on ignore les directives de cache.