Comment et pourquoi activer le cache de Joomla 4 ?
Est ce que l'activation du cache de Joomla améliore la vitesse de votre site Joomla ? La réponse est oui, absolument !
Il y a plusieurs façons d'améliorer la vitesse de votre site mais l'activation du cache est de loin la meilleure solution. Alors en quoi consiste exactement ce cache ?
Le caching permet de montrer aux internautes une version enregistrée des données de votre site. Il récupère temporairement et stocke toutes les données de votre base de données c'est à dire qu'il charge les plugins , les composants les modules installés mais aussi les fichiers du template qu'il compile dans une seule page HTML.
Ainsi lorsqu' un internaute charge l'une de vos pages pour la première fois, le résultat du processus décrit ci-dessus se retrouve stocké/enregistré. Et le prochain internaute qui visitera cette même page accédera directement au fichier HTML de vos données, fichier qui est plus léger et qui prend nettement moins de temps à télécharger, ce qui améliorera la performance de votre site.
Joomla propose différents types de configuration de cache : le cache d'une page entière ou le cache d'une sélection de modules.
Voyons maintenant les différentes configurations et comment les activer avec Joomla 4.
Activer le cache de Joomla
Dans un premier temps il faut activer le cache de Joomla puis il faudra ensuite sélectionner les différentes configurations.
Pour activer le cache de Joomla, connectez vous à l'administration de Joomla et rendez-vous dans Système > Configuration globale
Puis cliquez sur l'onglet "Système" et rendez vous dans la section "Cache"
Comme on peut le voir sur l'image ci-dessous depuis liste déroulante "Cache Système" vous pouvez sélectionnez "Cache conservateur" ou "Cache progressif".
Le cache conservateur
Il permet l'application du cache à des modules sélectionnés. Le cache conservateur est particulièrement adapté aux sites dynamiques. En effet les modules qui sont mis à jour fréquemment peuvent être exclus du cache.
Le cache progressif
Contrairement au cache conservateur, le cache progressif génère une copie instantanée et complète de la page et de tous ses modules. le cache progressif est particulièrement adapté aux sites statiques.
La Gestion du cache
La "Gestion du cache" est le mécanisme que Joomla utilise pour créer le cache. Par défaut la gestion du cache est sur "Fichier".
Cache spécifique selon l'interface
Le "cache spécifique selon l'interface" vous permet de créer différents caches selon les différents terminaux. Par exemple vous pouvez créer un cache pour les smartphones, un pour les ordinateurs, et un autre pour les tablettes.
Vous pouvez sélectionner "Non" si vous n'avez que la version ordinateur de votre site.
Attention ne cofondez ce paramétrage avec le caractère responsif de votre site. Le site sera toujours responsif avec ou sans cache.
Temps de cache
Le temps de cache représente la quantité de temps pour laquelle une version du cache de votre site peut être utilisée avant qu'il ne soit réactualisé. Plus le site est dynamique plus le temps de cache devrait être petit.
La valeur par défaut du temps de cache est de 15 minutes, ce qui veut dire que la version du cache change toutes les 15 minutes. Vous pouvez l'augmenter ou la diminuer suivant la fréquence de mise à jour de votre site.
Chemin du répertoire cache
Il vous permet de définir un chemin spécifique ou la localisation du répertoire du cache de façon a ce que vous puissiez accéder rapidement aux fichiers enregistrés .
Comment videz le cache de Joomla ?
Quelque soit la méthode de cache que vous avez sélectionné pour votre site, il est important de savoir vider le cache de vote site. Vider le cache est important si votre site est mise à jour fréquemment.
Pour vider le cache rendez-vous dans Système > Vider le cache
Ici vous pouvez sélectionner le type de cache (cache système, cache de module, cache de page) que souhaitez effacer.
Maintenant vous savez pourquoi & comment activer le cache de Joomla 4 est important. Testez le sur votre site !
Cet article est une traduction libre du tutoriel How to Enable Cache in Joomla 4 ? de JoomDev