Simplecache - Cache simple
Voir aussi
Le Simplecache est un mécanisme conçu pour atténuer la nécessité de régénérer dynamiquement certaines vues. Au lieu de cela, elles sont générées une seule fois, enregistrées comme un fichier statique, et servies d’une manière qui contourne entièrement le moteur Elgg.
Si Simplecache est désactivé (ce qui peut être fait à partir du panneau d’administration), ces vues seront servies comme d’habitude, à l’exception des CSS du site.
Les critères pour savoir si une vue convient pour Simplecache sont les suivants :
La vue ne doit pas changer en fonction de qui la regarde ou de quand elle est affichée
La vue ne doit pas dépendre des variables qui lui sont transmises (à l’exception des variables globales comme l’URL du site qui ne changent jamais)
Régénérer le Simplecache
Vous pouvez régénérer la Simplecache à tout moment en :
Chargement de
/upgrade.php
, même si vous n’avez rien à mettre à niveauDans le panneau d’administration, cliquez sur “Vider les caches”
Activation ou désactivation d’un plugin
Réordonner vos plugins
Utiliser le Simplecache dans vos plugins
Enregistrer des vues avec Simplecache
Vous pouvez enregistrer une vue dans Simplecache avec la fonction suivante lors de la phase d’initialisation :
elgg_register_simplecache_view($viewname);
Accéder à la vue mise en cache
Si vous avez enregistré un fichier JavaScript ou CSS avec Simplecache et que vous l’avez mis dans le dossier des vues sous la forme votre_vue.js
ou votre_vue.css
, vous pouvez très facilement obtenir l’URL de cette vue mise en cache en appelant elgg_get_simplecache_url($vue)
. Par exemple :
$js = elgg_get_simplecache_url('your_view.js');
$css = elgg_get_simplecache_url('your_view.css');