Bonjour,
Je suis pas un expert sur PEAR mais j'utilise une bibliothèque sur mon site.
Il s'agit de mettre en cache les pages.
Voici les fichiers PEARS utilisés : PEAR.php, Output.php et Lite.php
Dans les pages que tu souhaite mettre en cache insérer :
<?php require_once('libs/pear/Output.php'); // On charge Cache_Lite ?>
Puis, toujours dans les pages que tu souhaite mettre en cache, tu entoure la partie que tu veux mettre en cache (tu n'es pas obligé de mettre toute la page) avec au début :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| //***************************************************************************
// ************************** MISE EN CACHE **********************************
// ***************************************************************************
// On fixe un identifiant pour la page
$id = "ma_page_a_mettre_en_cache";
// On définit quelques options :
// - le répertoire où seront stockés les fichiers de cache
// - la durée de vie du cache (ici 28 jours)
$options = array(
'cacheDir' => '../../cache/',
'lifeTime' => 2419200 // 28 jours
);
// On crée un objet Cache_Lite_Output avec les options précédentes
$Cache_Lite_Output = new Cache_Lite_Output($options);
//Si la page n'est pas en cache
if (!($Cache_Lite_Output->start($id))) { |
puis à la fin ça :
1 2 3
| // marque la fin du script original
$Cache_Lite_Output->end();
} |
Voilà, j'espère que cela t'aidera
Partager