Classe php pour gerer le cache

Description

Voici une classe php vous permettant de gérer le cache sur votre site. Pour comprendre les techniques utilisées vous pouvez consulter le tutorial que j'ai écrit concernant ce sujet :
http://www.phpcs.com/code.aspx?ID=33299
  • Variables de la classe :


- pageID :
IDENTIFIANT DU FICHIER DU CACHE (initialisé par defaut...)

- cacheDIR :
REPERTOIRE DANS LEQUEL ON ENREGISTRE LES FICHIERS DU CACHE

- interval :
INTERVALE D'ACTUALISATION DU CACHE

- usePageCache :
INDIQUE SI ON DOIT UTILISER LE CACHE POUR LE CONTENU DE TOUTE LA PAGE

- partialID :
DEFINIT L'IDENTIFIANT D'UNE PARTIE DYNAMIQUE DANS UNE PAGE
  • Présentation des fonctions de cette classe :


- ClearCache : Efface le fichier en cours s'il se trouve dans le cache.
Arguments : Aucun
Retourne :Rien

- EndCache : Fin de l'execution du cache.
Arguments : Aucun
Retourne :Rien

- StartPartialCache : Lance l'enregistrement d'un cache partiel de la page
Arguments :
[isPageLinked] : On indique si le contenu est dynamique selon la page en cours ou non
[partialInterval] : On indique l'interval de mise à jour du cache s'il différe de celui de la page. Indiquer 0 si on ne souhaite
pas actualiser le cache par interval. Dans ce cas les mises à jours se feront à travers ClearPartialCache.

Retourne :
  • True si l'execution de la page doit être continuée pour une mise en cache
  • False si le cache à été envoyé au client


- FlushPartialCache : Met fin et enregistre le cache partiel d'une page
Arguments : Aucun
Retourne : Rien

- ClearPartialCache : Efface et met à jour le cache partiel d'une page
Arguments : Aucun
Retourne :Rien

Source / Exemple :


/* UN EXEMPLE DE SITE EST JOINT DANS LE ZIP */

Conclusion :


Veuillez à bien protégér votre répértoire cache s'il contient des informations personnelles aux clients.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.