Actualiser le cache de #SPIP

12 August 2013

Je n’ai trouvé de documentation sur cela nulle part, comme souvent avec SPIP malheureusement.

Le cache de SPIP est très puissant, mais souvent, quand on fait des modifications, on voudrait actualiser rafraichir ce cache.
Pour une raison ou pour une autre, dans mon cas c’était un formulaire de modification d’objet, mais il peut y avoir plein d’autres raisons de rafraichir le cache.

Au lieu de vider ou de recalculer, on peut simplement demander à SPIP d'invalider le cache:

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

$objet c’est le type d’objet: article, rubrique, brève, ou même un objet créer via un plugin. $id_objet, je pense que je ne dois pas expliquer quand même !

Je pense que cette fonction est bien plus puissante que cela, mais dans mon cas ça me suffit, si vous voulez compléter, lâchez-vous !