jpcache (www.jpcache.com) est le premier système de cache que j'ai découvert et la lecture de son code m'a permis de comprendre pas mal de chose sur les entêtes http et les fonctions de manipulation du tampon de sortie de php.
Le premier développeur de jpcache (Jean-Pierre Deckers) à cesser de maintenir la première génération de jpcache en Novembre 2007. De ses cendres sont né deux projets parallèles Quicache et le nouveau jpcache. C'est donc la nouvelle version 2.2 de jpcache maintenue par Kevin L. Papendick que je vous propose d'installer ici :
Téléchargement de la dernière version en date de jpcache :
pcr@home:/home/data/www/htdocs/$ wget http://projects.polarlava.com/jpcache/jpcache.v22.tgz
Extraction de l'archive jpcache.v22.tgz :
pcr@home:/home/data/www/htdocs/$ tar xvzf jpcache.v22.tgz
Modification de mon fichier index.php :
<?php
$cachetimeout = 86400;
require "./jpcache/jpcache.php";
Page::generate();
?>
Configuration de jpcache.php :
$includedir = "/home/data/www/htdocs/quickcache";
Configuration de jpcache-config.php :
$JPCACHE_DIR = "./jpcache/tmp";
Création du répertoire de cache pour les fichiers :
pcr@home:/home/data/www/htdocs/$ mkdir ./jpcache/tmp
Et voilà le tour est joué contrairement à l'installation de quickcache je n'ai eu aucune notice à corriger sur jpcache donc un bon point pour le nouveau développeur de jpcache Kevin L. Papendick car dans l'ancienne version dévelopée par Jean-Pierre Deckers.
Image : Hannibal Poenaru