Manuel · 14

Performances et cache des pages

IllusionCMS conserve en mémoire vive les pages déjà rendues et les sert directement – typiquement en moins d’une milliseconde au lieu de quelques dizaines de millisecondes.

  • Toujours à jour automatiquement : chaque modification dans le CMS (pages, Snippets, CSS/JS, Collections, fichiers, imports) vide le cache. L’aperçu en direct pendant la saisie ne le vide pas.
  • Données REST : les pages avec des sources REST restent au plus aussi longtemps dans le cache que la durée de cache de la source.
  • Changement de jour : à minuit, le cache expire, afin que les listes utilisant today (uniquement les événements à venir) soient justes le lendemain.
  • Ne sont pas mises en cache les pages avec Désactiver le cache, les aperçus et les pages d’erreur/404.
  • Vous n’avez besoin de Désactiver le cache que si une page doit avoir un aspect différent à chaque appel sans que rien ne change dans le CMS – par exemple avec {% now "15:04" %} ou une sélection aléatoire.
  • Navigateur : les pages portent un ETag ; le navigateur ne recharge pas les pages inchangées. La transmission est compressée en gzip.

Sous Paramètres → Système, vous voyez le nombre d’entrées, la taille et le taux de succès, et pouvez vider le cache manuellement. Vous définissez la taille au démarrage (-cache-mb, 128 Mo par défaut).