Cache des pages

Un second niveau de cache est celui des pages demandées par les visiteurs du site. Leur résultat est sauvegardé, dans les répertoires tmp/cache/0 à f/ avec une durée de validité. Ces fichiers sont répartis dans plusieurs dossiers car dans un seul, leur nombre pourrait devenir trop important et avoir un impact sur les performances du système de fichiers du serveur. À noter que les fichiers de plus de 16ko sont automatiquement compressés (gz) si PHP dispose de la fonction gzcompress().

Ce cache est recréé lorsque :

  • la durée de validité a expirée (définie dans les squelettes par #CACHE ou en son absence par la constante _DUREE_CACHE_DEFAUT),
  • le contenu éditorial de la base de donnée a été modifié. SPIP s’appuie sur la date de dernière modification pour le déterminer ($GLOBALS['meta']['derniere_modif']) renseignée par la fonction suivre_invalideur() de ecrire/inc/invalideur.php,
  • le paramètre var_mode=calcul est passé dans l’URL.

Auteur Matthieu Marcillaud Publié le : Mis à jour : 31/01/10

Traductions : English, français