Documentation du code de SPIP et de ses plugins

Cache Factory

ezcache_indexation.php

Ce fichier contient la tenue des index natifs des caches du plugin Cache Factory.

Un composant de nom calculé - un md5, typiquement - n'est pas réversible : le fichier collection-plugins-7d18f2cd….json ne dit pas ce qu'il contient, et le formulaire de vidage propose donc à l'administrateur de supprimer des caches qu'il ne peut pas désigner. L'attribut de configuration indexation déclare la redirection qui manque - « pour comprendre le composant x du nom, va lire le ou les index y, z… de l'identifiant relatif » - et Cache Factory conserve ces valeurs initiales dans un index.

L'index n'est jamais une source de vérité : cache_repertorier() part toujours du disque, une entrée sans fichier est ignorée, un fichier sans entrée est rendu avec la description réduite aux composants de son nom. Un index illisible, corrompu ou absent ne casse donc rien.

Il n'est pas non plus un cache du plugin utilisateur : c'est de l'infrastructure, que le plugin n'a ni à déclarer ni à connaitre. Il est simplement rangé dans le dossier de caches du plugin, pour mourir avec ce qu'il décrit.

Table of Contents


        
On this page
  • Table Of Contents

Search results