Note :
Le module CACHE propose plusieurs fonctions pour gérer un cache au niveau des pages dynamiques, et ainsi baisser la charge du serveur.
Il offre les fonctions suivantes:
- includewithcache : include avec utilisation d'un cache
- dont_cache : désactivation du cache pour la page courante
- uncache : effacement de pages du cache
- uncache_include : effacement d'includes cachés
- set_expiretime : fixe la date d'expiration du cache
includewithcache
La fonction ~includewithcache() fait un ~include classique, mais en plus, il vérifie si cet include n'a pas déjà été caché. S'il n'est pas déjà présent en cache, il le crée pour une future utilisation.dont_cache
Cette fonction ne prend pas d'argument, elle permet de désactiver la mise en cache pour une page.~uncache()
La fonction ~uncache() supprime le cache pour les pages passées en arguments.Exemple :
~uncache("/plop.html") => Supprime le cache de templeet.php/plop.html ~uncache("/") => Supprime tout le cache
uncache_include
La fonction ~uncache_include() supprime le cache pour les 'include' passés en arguments.Exemple :
~uncache_include("/") => Supprime tout le cache des 'include'
set_expiretime
Cette fonction permet de modifier la date d'expiration d'une page en cache (la valeur par défaut est fixée dans config.php).Exemple :
~set_expiretime("7200") => Le cache sera valable durant 2 heures