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.php
oumes_fonctions.php
est modifié, - le paramètre
var_mode=recalcul
est passé dans l’URL, - le cache est manuellement vidé.