By: mikael
Date: 2004-09-01
Time: 09:06
|
[fr] Cache partiel d'une page ?
Bonjour,
Tout d'abord un grand bravo pour cette classe vraiment simple d'utilisation et très fonctionnel (un gain de temps énorme ;) ).
Voici ma question :
Est-t-il possible de cacher partiellement une page ?
Un exemple :
Une page de news avec un message de bienvenue pour l'utilisateur actuellement connecté (Bonjour, [var.nom_utilisateur]).
Il serait dommage de créer une page de cache des news par utilisateur...
En d'autre termes, peut-on exclure certains 'tags' lors du cache des pages (avec un paramêtre 'nocache' par ex.) puis de charger cette page par la suite afin de traiter les 'tags' restant ?
Si non, pourriez-vous m'indiquer vers quelles fonctions éditer sur la classe si je souhaite ajouter cette fonctionnalité ?
|
By: Skrol29
Date: 2004-09-01
Time: 21:33
|
Re: [fr] Cache partiel d'une page ?
Bonjour,
Oui, tu peux faire du cache partiel en jouant avec la méthode CacheAction().
$TBS->CacheAction('cacheid',TBS_CACHENOW)
Permet d'enregistrer le cache à un moment précis.
Pour recharger un fichier cache partiel, et continer le programme, tu peux soir utiliser LoadTemplate() sur le nom du fichier cache, soit positionner la propriété Render sur TBS_NOTHING, puis faire un CacheAction() pour récupérer le fichier.
La prochaine version de TBS apporte deux nouvelle options pour la gestion des cache.
|