web-dev-qa-db-fra.com

Cache personnalisé pour le module

J'ai créé un module qui doit mettre en cache sa sortie par pays ou pas du tout. J'ai trouvé cet article qui décrit comment le faire avec un composant, mais comment le feriez-vous avec des modules?

Pour désactiver complètement le cache, j'ai copié les champs pertinents de la configuration XML de mod_custom, défini le cache sur désactivé et le cache global sur conservatif. Toujours ça cache.

Tous les conseils sont les bienvenus.

Edit : Il semble qu'un module soit toujours mis en cache lorsqu'il est inclus dans un article: https://forum.joomla.org/viewtopic.php?t=527208

2
Olle Härstedt

Tout d’abord, un commentaire sur votre dernière déclaration sur les modules intégrés toujours mis en cache - notre expérience, en fait, montre le contraire . Notre article est beaucoup plus récent que la réponse fournie sur le forum Joomla (celui du forum Joomla est également destiné à une version très ancienne de Joomla - le nôtre à Joomla 3.x).

Maintenant, pour répondre à votre question initiale, vous pouvez toujours utiliser les méthodes get et store de classe JCache . De cette façon, vous pourrez facilement mettre en cache et récupérer les données de votre module.

0
itoctopus