Accueil > Tickets > Indiquer comment forcer l’invalidation de cache

Ticket #354 - Indiquer comment forcer l’invalidation de cache

Créé le mercredi 29 avril 2020 par outrenet

Assigné à :

J’ai découvert cette discussion de 2013 https://p.henix.be/Actualiser-le-cache-de-SPIP

J’ai donc pu mettre en oeuvre en SPIP 3.2.7 sans soucis.

// On invalide les caches
include_spip('inc/invalideur');
suivre_invalideur("id='$objet/$id_objet'");

Je propose donc d’indiquer sur l’article sur l’actualisation des caches qu’on peut utiliser cette bout de code dans la fonction "traiter" d’un formulaire, par exemple, afin d’invalider les caches qui dépendent de cet $id_objet (puisqu’il me semble que c’est ça le principe), si le champ mise à jour de l’objet ne déclenche pas cette invalidation.

1 commentaire

  • Cette info n’est que moyennement utile, car quoi qu’il en soit, le cache de SPIP invalide tous les caches à chaque invalidation reçue, sans regarder le paramètre. Ce paramètre c’est seulement une convention, qui nécessite des développements périphériques pour être prise en compte sur un site qui le voudrait. Et pour cela il faut créer une gestion spécifique du cache, comme le fait par exemple le plugin cachelab.

Seules les personnes identifiées peuvent écrire des tickets ou commentaires.

Identifiez vous.