Nous avons vu precedemment dans le tuto codeigniter sur le cache comment activer le cache (fichiers) et quelques autres astuces.
L’avantage de la gestion native de cache de Codeigniter c’est que c’est très simple et rapide à activer (moins de 5 minutes) mais les options sont quasiment inexistantes : dossier où seront stockés les fichiers et durée de vie de la page mise en cache, voilà les 2 seuls paramètres qui sont modifiables.
L’inconvénient, si vous voulez forcer le rafraîchissement d’une seule page cachée, c’est que vous ne pouvez pas : vous allez être obligé de supprimer tout le contenu du répertoire définit dans config.php ($config[‘cache_path’]).
L’intérêt, au niveau des performances acquises est donc réduit.
Comment codeigniter génère t il le nom des fichiers en cache?
Vous vous retrouvez avec un liste de fichiers dans /application/cache/ sur votre serveur et comme c’est un hash md5, aucun moyen de retouver la page que vous désirez à l’oeil nu
Après diverses recherches, la logique de generation de ces fichiers est très simple : c’est un md5 de votre URL finale
Si votre URL est http://liens-geeks.com/services-webmasters-seo/8689-augmenter-jaime-facebook
Vous pouvez retrouver le nom du fichier de cache qui sera generé en faisant ceci :
$sFilenameCache = md5(http://liens-geeks.com/services-webmasters-seo/8689-augmenter-jaime-facebook);
J’espère que ça vous servira car ça fait quelques temps que je décortique cette fonctionnalité et je n’ai pas trouvé la réponse sur le net!