Thelia 2 est maintenant disponible. Retrouvez toutes les informations ici
Thelia 2 is now available. Find all the information here

Les Modules

Plus de 300 modules Thelia


HttpCache

14 janvier 2013 , par William Durand David Olekhnovitch
  • Aidez nous à documenter ce module !

  • Pour contribuer à la mise à jour de la documentation de ce module, inscrivez-vous via le formulaire ci-dessous. Nous vous recontacterons rapidement pour vous donner accès à la modification du module.


Ce plugin permet de mettre en cache le contenu de pages pour un affichage plus rapide

Présentation

Ce plugin permet de mettre en cache HTTP (c’est à dire mise en cache du rendu complet de la page) certaines pages de votre site.

A utiliser avec précaution : les résultats en cache ne correspondent pas forcément aux résultats "temps réel" (stock, etc...)

Utilisation : I - mode "page entière en cache" Le paramétrage s’effectue dans le .php de la page à mettre en cache

Il faut rajouter les paramètres suivants :
- $toCache=2;
- $lifeTime=X; (où X est à remplacer par un nombre de secondes)

Dès le 2eme affichage d’une page, elle sera mise en cache, et s’affichera avec un temps de traitement réduit au maximum.

Les pages stockées en cache le sont dans le répertoire cache/contenu de Thelia (faire attention à ce que ce répertoire soit accessible en écriture).

Ce mode ne fonctionne que si l’usager n’est pas connecté.

Mode "portions en cache"

On commence par paramétrer le cache, toujours dans le .php de la page à mettre en cache

Il faut rajouter les paramètres suivants :
- $toCache=1;
- $lifeTime=X; (où X est à remplacer par un nombre de secondes)

La ou les portions à mettre en cache se définissent ensuite dans le code HTML de la page, avec une boucle Thelia comme une autre :

  1. <THELIA_cache type="Httpcache" nom="catalogue">
  2. .. // code HTML qui sera mis en cache
  3. </THELIA_cache>

Les portions mises en cache peuvent bien sur inclure des boucles THELIA (c’est même conseillé si vous voulez que le cache aie un effet)

Pour différencier plusieurs zones a mettre en cache dans une même page, il suffit de leur donner des noms différents

Conseils :
- dans un premier temps, définir une "lifetime" courte afin que le cache soit réinitialisé fréquemment
- choisir des pages n’affichant pas de données en temps réel telles qu’un stock. La homepage (index.php) peut être la plupart du temps mise en cache sans dommage.

Updates

V1.1
- ajout d’un cache "par zones"
- le répertoire cache utilisé est maintenant celui de Thelia
- divers debugs
- le plugin fonctionne désormais sur des versions antérieures à la 1.4.3


2 Messages de forum

  • Message d’erreur Le 9 mars 2013 à 12:06

    Hop sur un Thélia 1.5.3.4 j’ai => Le fichier httpcache.zip ne semble pas contenir un module Thelia (erreur 107)

    Que faire ?

    • zip erreur Le 11 mars 2013 à 17:53 , par Manuel Raynaud

      Bonjour,

      problème de nommage d’un des fichiers.

      Le problème est corrigé.

      Merci

Paulbe


Ajouter un commentaire

Ce forum est modéré à priori : votre contribution n'apparaîtra qu'après avoir été validée par un administrateur du site.


Le forum
Thelia

Aller au forum

Les réseaux
sociaux

Google+

Nos
partenaires



Contactez
Thelia


Pour toutes questions concernant Thelia, vous pouvez nous contacter :

contacter Thelia par téléphone par téléphone au 04 44 05 31 00

Contacter Thelia e-maiol par mail à l'adresse info@thelia.net

April Oséo FEDER