Home > Bug reports > Indiquer comment forcer l’invalidation de cache

Bug report #354 - Indiquer comment forcer l’invalidation de cache

Created on Wednesday 29 April 2020 by outrenet

Assigned to:

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.

<span class="co1">// On invalide les caches</span>
include_spip<span class="br0">&#40;</span><span class="st_h">'inc/invalideur'</span><span class="br0">&#41;</span><span class="sy0">;</span>
suivre_invalideur<span class="br0">&#40;</span><span class="st0">&quot;id='<span class="es4">$objet</span>/<span class="es4">$id_objet</span>'&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>

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 comment

  • 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.

Bug report or comment only available for registered users.

Log in.