[spip-dev] Projet d'invalidation des caches

Bonjour,

Je suis en train de chercher une méthode pour invalider les caches
quand une édition d'objet a lieu. Le système actuel (si je comprends
bien le code vaut une vidange du cache a chaque modification) ne
convient pas du tout au site sur lequel je travaille, qui prend une
charge intolérable quand on ne peut plus se reposer sur le cache.

Y'a t-il des développements en cours sur le sujet, des idées qui
pourraient m'aider?

J'avais un système assez laborieux sur SPIP 1.9 qui consistait a se
positionner dans les portions de code ou on effectue les mises a jour
des objets (articles, forums, etc.) et sur trois ou quatre lignes je
créais le contexte d'environnement du bloc/squelette cible, puis
utilisais la fonction generer_nom_fichier_cache pour retrouver le
fichier concerné et l'effacer. C'est bien trop spécifique et sensible.

Si comme moi d'autres personnes réfléchissent a ce sujet j'aimerai
partager des idées et approches du problème.

Merci

Benoit Aubert

charge intolérable quand on ne peut plus se reposer sur le cache.

il faut peut-être travailler ce point ; un outil bien pratique est le « microcache », géré à part de celui de SPIP.
http://seenthis.net/messages/13252

tu peux le rafraîchir à la main comme le fait ARNO*, ou encore faire une simple :
fonction microcache (référence de l’objet, date de modif de l’objet).
dès lors si un objet change, le microcache sera recalculé

– Fil

Bonjour,

pourquoi le micro-cache n'est pas intégré dans Spip?
A cause du risque de bug?

Bonne journée
G