J'examine actuellement différentes options de mise en cache du serveur pour Joomla. Je ne suis pas encore prêt à passer à la version 3.x de Joomla. Je ne fais que regarder les options pour la version 2.5.x.
Redis avait l'air bien, mais d'après la discussion à https://github.com/joomla/joomla-cms/pull/3615 il semble que Redis ne sera pas disponible avant Joomla 3.4?
Alors, je me demandais, quelles sont les options pour la mise en cache côté serveur dans Joomla 2.5.x?
EDIT1: Par systèmes de cache, j'entends Redis, Xcache, APC, Memcache/d, etc.
EDIT2: J'aurai les privilèges administrateur/administrateur sur le serveur.
Il existe différentes méthodes pouvant être utilisées.
Vous pouvez télécharger et installer un plugin de mise en cache. Personnellement, j'aime utiliser JCH Optimize . Cependant, soyez très prudent lorsque vous utilisez la réduction et la combinaison de fichiers JS. Vous pouvez trouver des erreurs dans la console et devoir exclure un fichier ou deux du plugin.
Il existe 2 types de mise en cache différents avec Joomla.
La mise en cache de page, qui peut être trouvée dans Plugins >> Système >> Cache . Fondamentalement, cela cache chaque page individuelle. Je ne sais pas si cela s'applique à la version 2.5, mais selon la documentation, il ne mettra en cache que les invités, pas les utilisateurs connectés.
Affichez la mise en cache, qui se trouve dans la configuration globale de votre backend Joomla. Cela met en cache chaque vue d'un composant, mais ne fonctionnera que si les développeurs de composants ont ajouté la fonctionnalité de cache.
Certains fournisseurs d'hébergement ont leur propre système de mise en cache. Je sais que Siteground utilise 3 types de cache différents, en fonction de l'agressivité que vous souhaitez utiliser. Cela vaut peut-être la peine de consulter votre panneau de contrôle d’hébergement pour voir s’il existe des options.
Votre votre fichier htaccess. Vous devrez d’abord renommer htaccess.txt
à .htaccess
.
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##
il y avait aussi un bon article écrit pour Managine par Joomla par Ofer Cohen:
http://magazine.joomla.org/issues/issue-oct-2012/item/903-simple-performance-guide