Aller au contenu

Les blocs « À venir » et le cache

Les blocs « À venir » listent les prochaines séances sur une page : « aujourd'hui à 19 h », « demain »… Ces mentions changent tous les jours, alors que le reste de la page ne bouge pas pendant des semaines. Cette page explique comment le site concilie les deux, et quoi faire si une liste semble en retard.

Le cache, en deux mots

Pour s'afficher vite, le site garde une copie toute prête de chaque page : c'est le cache. Le visiteur reçoit cette copie au lieu d'une page fabriquée à neuf à chaque visite. Sur les sites des centres, cette copie est conservée jusqu'à une semaine.

Pour une page ordinaire, c'est sans inconvénient : quand on la modifie, sa copie est remplacée. Mais une liste de séances à venir, gardée une semaine, annoncerait encore « aujourd'hui » le lendemain, ou une séance déjà passée.

Ce que fait le site

Le bloc « À venir » a sa propre copie, à part de celle de la page. La page garde la sienne une semaine ; le bloc, lui, est refait :

  • chaque nuit à minuit, pour que « demain » devienne « aujourd'hui » ;
  • à la fin de la première séance de la liste, pour qu'elle disparaisse une fois terminée.

Il est aussi refait aussitôt quand on enregistre ou supprime :

  • un événement ;
  • un bloc « À venir » ;
  • une activité (son nom, sa couleur…) ;
  • les couleurs du site.

Vous n'avez donc rien à faire : après avoir modifié un événement, les blocs « À venir » de toutes les pages en tiennent compte à la visite suivante.

Quand le réglage du cache n'est pas idéal

Ce fonctionnement s'appuie sur un réglage de l'extension de cache du site, LiteSpeed Cache. S'il n'est pas en place, les blocs « À venir » restent justes, mais toute page qui en contient un est refaite beaucoup plus souvent (au plus tard chaque nuit, au lieu d'une fois par semaine). Le site reste correct ; il est seulement un peu moins rapide.

Dans ce cas, un message s'affiche en haut de l'administration : « LiteSpeed Cache n'est pas réglé de façon optimale pour les blocs « À venir » ». Il donne le réglage à corriger et un lien Voir l'état du cache.

Ce message s'adresse à l'administrateur du site

Si vous le voyez sans pouvoir modifier les réglages de LiteSpeed Cache, transmettez-le à l'administrateur. Vous pouvez le masquer avec Masquer ce message.

Si une liste semble en retard

La liste montre une séance que je viens d'annuler, ou ne montre pas un nouvel événement. Vérifiez que l'événement a bien été mis à jour (bouton Mettre à jour). Puis rechargez la page du site avec Ctrl + F5 (sur Mac : Cmd + Maj + R) : votre navigateur gardait peut-être l'ancienne version.

La liste est vide. Aucune séance à venir ne correspond aux réglages du bloc (Activités à présenter, Nombre de jours à présenter, Événements à exclure…), ou l'événement n'est pas publié.

Un message d'erreur s'affiche à la place de la liste. Le shortcode du bloc désigne un bloc « À venir » qui n'existe pas (numéro mal recopié, bloc supprimé). Recopiez-le depuis le champ Shortcode à copier du bloc (voir Les shortcodes).

Pour aller plus loin