Paramétrer le cache des modules, droits, temporisation, purge, listing

Un article de Wiki Maximus CMS.

Il s'entend que le système de cache de Maximus repose sur la mise en cache dite par fichier, ceci ne demande donc pas de stockage en base de données ( trop lent et trop lourd à terme ), mais par contre nécessite de pouvoir modifier les droits sur les fichiers et/ou dossiers. Il est d'évidence que ce type de cache a été sélectionné de part son efficacité, sa simplicité de mis en oeuvre et de maintenance, et surtout de par le fait que ce système se veut le plus rapide de tous les systèmes de cache.

Le système de cache de maximus très riche en fonctionnalités permet un grand nombres de paramétrage et le tout très simplement.

L'administration du cache des modules en image: Image:Cachemoduleadmin.jpg

Au préalable, le système de cache doit avoir été initialisé

Le système de cache de maximus est volontairement paramétrable par type d'utilisateur, chaque type d'utilisateur a donc son temps de mise en cache ( appelé temps de rétention ).

Il est donc possible ( dans certains modules d'avoir des temps de cache différents suivant que l'on soit utilisateur non enregistré, membre enregistré, ou administrateur.

Dans cet exemple, le module Downloads a donc 3 temps de rétention différents, tout simplement pour répondre a une attente certaine mais et aussi à certaines contraintes techniques.

Il peut être utile pour une raison ou une autre de pouvoir purger le cache des modules, on entend par 'purge' le fait de supprimer tous les fichiers cache contenus dans le dossier cache/Modules.


Pour des raisons de symbiose et d'intégrité du système, nous avons aussi intégré un ramasse miette afin de ne pas faire exploser la taille du site internet.

Ce ramasse miette est activé par défaut, il ne faut en aucun cas d'ailleurs le désactivé.

Le ramasse miette est mis en oeuvre par le système de cron de maximus, le ramasse miette est donc exécuté une fois par jour afin de contrôler la présence de fichiers obsolètes ( fichiers par exemple supérieurs en date de 4 semaines ).

Ce système judicieux de ramasse miette associé au cron natif de maximus permet d'assurer la fiabilité et l'intégrité de votre site internet.

L'interface de gestion du cache modules vous permet aussi de lister chaque type de cache ( blocs, modules, configuration )

Ce listing permet de :

* supprimer un ou des fichiers cache
* visionner un ou des fichiers cache
* consulter la date de génération du dernier cache par fichier
* consulter la taille des fichiers mis en cache

Exemple de listing

Image:Listingcacheadmin.jpg


La compréhension du système de cache doit être une priorité dans la mise en place de votre projet. De la bonne configuration du système de cache dépendra la rapidité de votre site internet, il est donc de bonne augure de bien en comprendre la configuration.

Le système de cache permet de mettre en cache les blocs de la même méthode.

Le système de cache met en cache nombre de paramètres seul sans même avoir initialisé, l'initialisation ne concerne que les modules et les blocs, toute la configuration du site, du forum etc est mise en cache automatiquement.

En cas de doute sur la configuration du site ou tout élément s'y rapprochant, vous pouvez purger le cache Configuration .

Attention toutefois il vous faudra re-valider la configuration avancée du site car celle ci ne se régénère pas automatiquement !!!