Programmer avec SPIP 3.0
Documentation technique sur SPIP 3.0

> > > > Déterminer le cache

Déterminer le cache

Le fichier ecrire/public/cacher.php permet de gérer les fichiers du cache.

La fonction cacher() récupère le nom et la date d’une page en cache si elle existe, en fonction du contexte qui lui est donné. Si l’on transmet en plus une adresse de fichier, alors le fichier cache est créé.

Ainsi, cette fonction peut-être appelée 2 fois :

  • la première fois pour déterminer le nom du fichier de cache et pour indiquer si un cache valide existe pour la page demandée.
  • Une seconde fois lorsqu’il n’y a pas de cache valide. La page est alors calculée par la fonction parametrer(), puis la fonction cacher() est alors appelée pour stocker cette fois le résultat en cache.
  1. // Cette fonction est utilisee deux fois
  2. $cacher = charger_fonction('cacher', 'public');
  3. // Les quatre derniers parametres sont modifes par la fonction:
  4. // emplacement, validite, et, s'il est valide, contenu & age
  5. $res = $cacher($GLOBALS['contexte'], $use_cache, $chemin_cache, $page, $lastmodified);

Télécharger