Système de cache

Documentation et tutoriels

  • e-majine
  • Module de base

Contexte

Aujourd’hui, E-majine possède un cache intelligent avec un rafraichissement presque instantané mais moins efficace lors de fortes charges de trafic. Le système actuel possède uniquement deux modes : ACTIF ou INACTIF.

La volonté est d’également s'aligner aux systèmes de cache présent chez la concurrence, créant ainsi des repères pour les utilisateurs.

 

→ L’évolution du cache en un système de cache intégral, offre aux utilisateurs un paramétrage du cache adapté à leurs besoins fonctionnels.

 

Le système de cache dans les différents CMS webo-facto

 

Ses fonctionnalités :

  • Pas de cache
  • Cache pour les développeurs / Intégrateurs 
    • Cache intelligent
    • Cache intégral
  • Cache pour tout le monde 
    • Cache intelligent
    • Cache intégral

 

Le système de cache

Cette évolution apporte une gestion du cache accordée aux besoins temporels du projet.

Pas de cache

Ses bénéfices :
  • Le site en front est actualisé en temps réel

Ses inconvénients :
  • Si côté back office des changements sont effectués, côté Front (utilisateurs) les modifications seront faites en direct live. Ceci peut engendrer des problématiques d’usages lors de la navigation par les utilisateurs. Ex : modification de menu, perte de la page sur laquelle l’utilisateur souhaite naviguer…
    (Il est également conseillé d’avoir un espace de dev avant toute mise en ligne définitive)

  • Déconseillé lorsque le site est en ligne

 

Cache désactivé pour moi (développeur/intégrateur) et/ou Cache pour tout le monde

> Le cache intelligent

Ses bénéfices :
  • Le site est performant, restant réactif au changement dans le backoffice. 

  • Il gère sa propre mémoire cache et s’actualise au besoin.

  • Chaque objet constituant la page (rubrique, widget, famille, produit, article…) se met à jour rapidement.

  • Conseillé lors d’usage classique du site

Ses inconvénients :
  • Pas adapté au fort trafic

 

> Le cache intégral

Ses bénéfices :
  • Site très performant

  • Possibilité de mise en cache des pages générées pendant un temps défini de XXminutes.

  • Le seul moyen de rafraîchir la cache est de vider le cache

  • La réduction du dynamisme des pages permet d’augmenter les performances du site en arrière-plan.

  • Fonctionnement similaire aux CMS concurrents.

  • Vivement conseillé lors trafic important du site ET/OU d’un besoin de temps de réponse minimum

Ses inconvénients :

On perd le dynamisme sur ce système de cache intelligent. On est forcé de vider le cache avant même que le délai ne soit expiré pour mettre à jour une page.

  • Perte du dynamisme des pages
  • Obligation de vider le cache avant expiration du délais

 

Activer le système de cache dans chaque CMS

a/ Contexte du cache dans les CMS

Le système de cache est similaire à tous les CMS, tel que Izimedia, Saytup et e-majine.

b/ Accès à la cache dans e-majine

 

c/ Accès à la cache dans Izimedia

d/ Accès à la cache dans Saytup

 

 

e/ Configurer la cache dans les CMS

  • Sélectionner le bouton radio : Cache pour tout le monde
  • Sélectionner le bouton radio : Cache intégral
  • Insérer dans le champ “durée d’enregistrement des pages en minutes” une durée d’enregistrement des pages. Une fois le temps écoulé, le cache se mettra automatiquement à jour.

 

f/ Vider le cache

  • Cliquer sur le bouton : vider le cache
  • Comme son nom l’indique, permet de vider le cache.

Après cette action, le cache se reconstitue lors des prochaines consultations du site.

Ceci est nécessaire pour rafraîchir le cache par exemple.