En bref, il existe de nombreux types de mise en cache. Certains sont acceptables pour un site d'adhésion, d'autres non. Il ne s'agit pas d'un problème spécifique à MemberMouse, il concerne toutes les plates-formes d'adhésion et la plupart des sites qui permettent à un visiteur de se connecter. De même, il existe de nombreux types d'hébergement. Certains d'entre eux peuvent être utilisés avec un site d'adhésion, tandis que d'autres sont incompatibles avec eux.
Il existe également un certain nombre de technologies de mise en cache qui enregistrent la sortie complète des programmes exécutés sur votre serveur et qui affichent uniquement cette sortie lorsque les pages sont consultées. C'est ce qu'on appelle les technologies de mise en cache de la page entière. Elles peuvent être utilisées sur certains types de sites web. Par exemple, supposons que je tienne un blog. Quelle que soit la personne qui lit mon blog, elle voit la même chose. Je peux utiliser la mise en cache intégrale de la page, ce qui est excellent pour les performances, car mon serveur ne fait pratiquement rien, se contentant de recevoir les requêtes et de rejouer le résultat encore et encore.
Cependant, l'objectif même d'un site d'adhésion est d'afficher des choses différentes à des personnes différentes. Étant donné que deux visiteurs verront un contenu différent en fonction de ce qu'ils ont acheté, de leur connexion ou d'un certain nombre d'autres facteurs, vous ne pouvez pas simplement enregistrer le contenu d'un visiteur et l'utiliser avec un autre. Le programme qui contrôle qui voit quoi doit être exécuté, sinon les gens ne verront pas ce qu'ils sont censés voir, et les actions qui doivent se produire (comme l'achat ou l'annulation) risquent de ne pas se dérouler comme elles le devraient, parce que les parties du programme qui contrôlent ces actions sont ignorées.
Alors, que faire de tout cela ? La réponse est qu'il faut expérimenter un peu. Chaque fournisseur d'hébergement est différent. Nous avons créé un guide pour Configuration de la mise en cache sur votre serveur afin d'optimiser les performances de MemberMouse et de minimiser les problèmes. Vous trouverez à la fin de ce guide un exemple de message détaillé que vous pouvez envoyer à votre hébergeur pour vous assurer que la mise en cache est configurée comme vous le souhaitez.