[Squid] Invalidation d'une ressource en cache par un POST
Bonjour,
Je souhaiterais savoir si avec SQUID il est possible de désactiver une ressource via un POST, PUT ou DELETE sur une ressource mise en cache via un GET (même URI)
Voici un exemple de ce que je voudrais faire :
* Un client envoi une requête GET sur une page ex :/mapage1
* La réponse est mise en cache par le proxy SQUID
* Le gestionnaire du site fait un POST pour modifier cette ressource, SQUID enlève la ressource du cache
Théoriquement en HTTP 1.1 il est possible de faire cela (RFC 2616 sec 13-10), mais d'après mes recherches SQUID n'implémente pas cette recommandation.
Intéret de l'invalidation d'une ressource en cache par un POST
Bonjour,
L'intérêt est de mettre en cache une ressource qui n'est pas statique mais qui ne change pas de manière régulière.
Si la ressource est modifié alors que sa durée de vie dans le cache est encore valide cela permettrait de ne pas avoir une ressource périmée sur le GET suivant.
Les requêtes pourraient être effectuées via un cliant java HTTP ou un navigateur.
Pour info je fais ces recherches dans le cadre d'une étude sur le cache dans le cadre des services webs (SOAP, REST, RESTLike)