Il existe différents caches dans SPIP, d’autres pouvant aussi être fournis par des plugins tel que « Mémoïsation », « Fastcache » ou encore « Cache Cool ».
Un des caches essentiels est celui des squelettes : le résultat de la compilation d’un squelette, donc le code PHP généré, est mis en cache dans le répertoire tmp/cache/skel. Ce cache a une durée de validité illimitée. Il sera recréé, pour un squelette donné, uniquement si :
- le squelette d’origine est modifié (en se basant sur la date du fichier sur le disque),
- le fichier
mes_options.phpoumes_fonctions.phpest modifié, - le paramètre
var_mode=recalculest passé dans l’URL, - le cache est manuellement vidé.