Comment utiliser MemCache

Vous pouvez lire la documentation de PHP, ce n’est pas difficile. Des fonctions set et get permettent de stocker et récupérer nos données. Il suffit de trouver un bon identifiant pour chacune. Cela peut être une clé MD5 pour une requête SQL.
$memcache_obj = new Memcache;
$memcache_obj->connect (‘localhost’, 11211);
$memcache_obj->set(‘test’, ‘Bonjour);
echo $memcache_obj->get (‘test’);
Au début de chaque page, je teste si elle est dans le cache avec son identifiant (disons la référence du produit $ref):

$memcache_obj = new Memcache;
$memcache_obj->connect (‘localhost’, 11211);
if (($memcache_page = $memcache_obj->get($ref)) !== false)
{
echo $memcache_page;
exit;
}
/* Sinon, on stocke l’affichage avec ob_start. */
ob_start();
En fin de page, si elle n’était pas dans le cache, je l’y met tout en l’affichant avec ob_get_flush():
$page = ob_get_flush(); /* Affiche et retourne le contenu de la page. */
$memcache_obj->set($ref, $page, MEMCACHE_COMPRESSED, 3600*24*12); // Durée en secondes, 12 jours

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

* Copy This Password *

* Type Or Paste Password Here *