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

Le cache

Le blog TheliaFlux rss


< Thelia v1.2.2 Gestion de plugins >
2007
7
juin

Le cache

par Yoan De Macedo

Je réfléchis actuellement à une gestion de cache sous Thelia.

Il est difficile d’imaginer un système tel qu’il fonctionne dans un CMS.

En effet les infos dans un CMS dépendent des administrateurs seulement et elles changent relativement peu.

Il est donc très efficace de gérer un cache.

Au niveau e-commerce, l’utilisateur agit sur les données : changement de stock, login, logout, ...

Les informations changent très souvent, le cache a donc une durée de vie très limitée.

Je cherche donc différentes solutions qui permettrait d’éviter certains accès à la base de données.

Si vous avez des suggestions, des idées, n’hésitez-pas.

tags :

6 Messages de forum

  • Le 7 juin 2007 à 10:26

    Une gestion horaire du cache ce qui implique la même gestion du stock donc de la base de données.

    PLG

  • Le 7 juin 2007 à 11:59

    Une gestion à la spip qui permet de définir la durée du cache en fonction de la page : 0 pour un panier, X heures pour un contenu ou une fiche produit (quoique si on affiche le stock ...)

    pierrot

  • Le 7 juin 2007 à 12:33

    oui, une gestion a la spip qui permettrait par exemple une durée de cache par page. on pourrait mettre un cache pour les pages de presentation des produits et ne pas en mettre pour les pages du panier par exemple

    chag

  • Le 7 juin 2007 à 19:05

    C’est plus complexe que ça car dans une page panier tu peux aussi avoir un affichage de rubriques etc.

    J’ai bien avancé ce matin, je cache au niveau de la boucle elle-même.

    Je regarde si la boucle a déjà été appelée avec les mêmes paramètres etc et je renvoie le résultat si oui.

    Après il faut vaut vider les bons caches au bon moment (vider le cache panier si un produit a été ajouté ...).

    Il faut faire attention au client connecté, à la session.

    Je posterai une version Beta avec la gestion des plugins + cache rapideme

    Yoan

  • Le 7 juin 2007 à 23:01

    Un apache en reverse proxy cache en frontal + un cache du genre eaccelerator devrait suffir non ? :)

    Je me pose tout de même la question : pourquoi un cache ?

    Je ne trouve pas que thelia abuse des acces à la base de données. Par contre je dirai plutot que certains hebergements sont de mauvaises qualités et pénalisent les sites.

    Enfin bon, si vous planchez sur un tel systeme c’est qu’il y a de la demande, mais si vous developpez une telle fonction, serait-il possible de l’activer et désactiver à souhait par l’interface d’admin ?

    psai

  • Le 8 juin 2007 à 09:13

    Pourquoi pas, le cache apporte quand même pas mal d’après mes tests.

    Lorsque les pages sont complexes, il y a de nombreuses requetes.

    Yoan


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.

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