fbpx
  1. Accueil
  2. Base de connaissances
  3. Ressources
  4. Ressources
  5. Configuration de la mise en cache et des optimisations

Configuration de la mise en cache et des optimisations

Bien que le logiciel MemberMouse soit compatible avec tous les types de mise en cache, il exige que ses fichiers et ses pages principales soient exclus de la mise en cache et d'autres optimisations. Cela permet à MemberMouse de fournir de manière fiable un contenu dynamique unique à chaque personne visitant votre site et de maintenir une fonctionnalité de script correcte. Si la mise en cache n'est pas configurée correctement, divers problèmes imprévisibles peuvent survenir, notamment en matière de connexion, de courrier électronique, de paiement, etc.

Ce guide est conçu pour vous aider à comprendre comment fonctionne la mise en cache avec MemberMouse et comment la configurer pour que les fonctions du plugin fonctionnent de manière fiable, mais comme il existe de nombreuses variables liées à votre serveur, aux types de mise en cache, aux configurations et aux choix de plugin, ce guide n'est pas exhaustif pour tous les scénarios. Des tests approfondis sont nécessaires après tout ajustement, et des conseils professionnels peuvent s'avérer nécessaires pour les sites complexes comportant divers plugins dynamiques ou d'autres plugins nécessitant leurs propres configurations.

Get Started - Quel type de cache utilisez-vous ?

La mise en cache et l'optimisation peuvent être contrôlées à différents endroits, en fonction du type d'hébergement utilisé et des outils que vous utilisez. Vous devrez vérifier soigneusement ce que vous utilisez afin d'apprendre les étapes appropriées pour les configurer et les maintenir.

Outils courants de mise en cache et d'optimisation :

  • Souvent, les hébergeurs proposent des options uniques pour la mise en cache du serveur
  • Vous utilisez peut-être des plugins de mise en cache qui contrôlent la mise en cache du serveur.
  • Vous utilisez peut-être des plugins d'optimisation
  • La mise en cache basée sur le DNS, comme Cloudflare, permet de stocker les fichiers hors site ou de les livrer via une optimisation unique.
  • Les CDN peuvent stocker les données des fichiers hors site

Plus rarement, la mise en cache peut provenir d'anciens plugins ou hôtes. Vérifiez régulièrement votre dossier de plugins MU, vos fichiers wp-config et htaccess, et votre dossier de plugins. Vous y trouverez peut-être que d'anciens plugins ou hébergeurs ont ajouté du code et des dossiers qui doivent être supprimés ou ajustés manuellement. 

Une fois que vous connaissez le type de mise en cache dont vous disposez, vous devez le régler pour qu'il fonctionne avec votre site dynamique. Ce guide vous aidera à ajuster vos outils de mise en cache pour que MemberMouse fonctionne correctement.

Mais n'est-il pas important que l'ensemble de votre site soit mis en cache ?

Il est important de mettre en cache un site web afin d'améliorer sa vitesse et de réduire la charge sur le serveur. La mise en cache permet de stocker des fichiers et des données et de les servir de manière répétée sans les charger sur le serveur. Cela est nécessaire pour les éléments statiques ; cependant, les aspects dynamiques tels que les forums, les adhésions, les connexions, les paiements et les données personnelles doivent être exclus des optimisations pour fonctionner de manière unique, sans lien avec quoi que ce soit d'autre. Il est donc essentiel de configurer correctement la mise en cache pour qu'elle soit bénéfique au site web.

Vous pouvez utiliser à peu près n'importe quel mécanisme de mise en cache, à condition qu'il dispose d'options permettant d'exclure des pages et des fichiers spécifiques de votre site. La plupart des outils de mise en cache disposent de cette option, mais vous devrez peut-être vous référer à leur documentation pour savoir où et comment.

L'optimisation des fichiers est l'endroit où les erreurs techniques se produisent le plus souvent. L'optimisation des fichiers, quel que soit le plugin ou le thème, est un processus très sensible aux inexactitudes. Par conséquent, si vous ne savez pas optimiser les scripts correctement, il est préférable de ne pas le faire avant d'avoir appris la bonne configuration ou d'avoir engagé quelqu'un pour le faire à votre place. Tout comme la mise en cache, les fichiers de MemberMouse ne peuvent pas être optimisés. Les processus d'optimisation courants comprennent la combinaison de fichiers, la minification de fichiers, le retardement du chargement de fichiers, le chargement paresseux, etc.

Comment exclure des pages et des fichiers ?

L'exclusion de pages ou de parties de votre site est un élément normal de l'optimisation. Bien que de nombreux scripts et pages soient déjà exclus de la mise en cache pour éviter les problèmes courants, certains doivent être ajoutés. L'endroit où ajouter ces ajustements dépend du type de cache que vous utilisez. Commencez par vous renseigner sur le type de cache que vous avez, puis consultez sa documentation pour en savoir plus sur l'ajout d'exclusions.

  • Cloudflare exige que les règles de page ajoutent des exclusions si vous utilisez leur cache ou Rocket Loader.
  • WP Engine, Kinsta, Cloudways, et beaucoup d'autres hébergeurs offrent une mise en cache forte du serveur, et les exclusions doivent être configurées à cet endroit. Vous pouvez consulter votre panneau d'hébergement pour ajouter des exclusions ou contacter leur support.
  • La plupart des plugins de mise en cache disposent d'une zone permettant d'empêcher les fichiers et les pages d'être mis en cache, appelée "exclusions". Si votre plugin de cache ne dispose pas de cette option, vous devez passer à un plugin plus performant.
  • De nombreux plugins "d'optimisation", tels que Autoptimize, WP-Optimize, Hummingbird et Nitro, doivent être configurés de manière à ne pas optimiser les pages principales ou les fichiers MemberMouse. En fonction de vos paramètres, ils disposent souvent d'une boîte méta sur chaque page qui vous permet de désactiver leurs fonctions.


Qu'est-ce qui doit être exclu de l'optimisation ?

Pages principales : Chacune de vos pages principales doit être exclue. Pour obtenir une liste complète de vos pages principales, veuillez naviguer vers Toutes les pages dans votre panneau d'administration. Vous y trouverez un filtre pour "Afficher uniquement les pages principales MM", et son utilisation vous fournira une liste complète des pages à exclure.

Chaque page centrale répertoriée ici doit être exclue. Vous devez noter l'URL exactement, donc si elle a une barre oblique, incluez-la. Vous devriez avoir au moins 11 pages à exclure et souvent plus si des pages personnalisées ont été créées.

Vous devrez ajouter des caractères génériques aux URL des pages de paiement, de réinitialisation du mot de passe, d'erreur et de confirmation. Les caractères génériques prennent en compte les variables ajoutées à la fin de l'URL. Ainsi, si l'URL est https://yoursite.com/checkout/, avec un caractère générique, elle devrait ressembler à ceci dans nos paramètres d'exclusion : https://yoursite.com/checkout/*

Dans certains cas, vous n'incluez pas le domaine, comme ceci : /checkout/*

Veuillez noter que certains outils d'exclusion peuvent nécessiter un symbole unique pour un caractère générique. Veuillez consulter la documentation de votre outil de mise en cache pour vérifier ce qui vous convient. WP-Rocket, par exemple, requiert (.*) comme joker. Dans ce cas, l'URL ressemblera à ceci : https://yoursite.com/checkout/(.*)/

Fichiers : Ajoutez ce chemin d'accès pour exclure tous les fichiers MemberMouse. Cette opération peut être nécessaire pour chaque zone où des optimisations ou des caches sont actifs.

  • /wp-content/plugins/membermouse/*


Cours : Si vous utilisez des cours, veillez à exclure également l'URL de vos cours.

Autres plugins : D'autres plugins peuvent également nécessiter des exclusions. Bien que certains plugins populaires excluent déjà les éléments de base, beaucoup ont encore besoin d'ajustements de mise en cache pour fonctionner correctement. Les plugins tels que les forums, les commentaires, les formulaires, les paniers, les galeries d'images, les popups et autres peuvent nécessiter des exclusions similaires à celles de MemberMouse, mais vous devez vérifier leur documentation pour connaître les détails exacts.

Problèmes courants liés à la mise en cache

  • Aucune barre oblique n'est incluse dans l'URL des exclusions de cache.
  • Aucun caractère générique n'est inclus dans les exclusions de cache nécessaires.
  • La mise en cache, la minification et la combinaison de fichiers doivent toutes faire l'objet d'une exclusion individuelle. Cela diffère de la mise en cache et est souvent mal paramétré. 
  • WP-Rocket et Perfmatters ont tous deux une boîte méta sur chaque page principale qui doit également être ajustée. Elle ressemble à ceci :


  • Si un CDN est utilisé, nous voyons parfois tous les fichiers du site passer par le CDN. Il convient de consulter un professionnel pour déterminer s'il s'agit de la meilleure solution pour vos besoins. Cela ajoute une énorme couche de complexité à la gestion d'un site.

    Le plus souvent, seules les images et autres téléchargements statiques sont exécutés via le CDN ; nous recommandons cette configuration dans la plupart des cas.
  • La plupart des plugins de mise en cache proposent une option de mise en cache des utilisateurs connectés. En général, cette option doit être décochée pour empêcher la mise en cache des utilisateurs connectés.
  • Si vous expérimentez des plugins de cache, des restes d'autres plugins de cache peuvent parfois être trouvés dans les fichiers de configuration ou htaccess. De la même manière, un plugin MU peut être laissé de côté par les précédents hébergeurs. Cela peut compliquer la résolution des problèmes de cache, et c'est un problème courant.

Cet article a-t-il été utile ?

Articles connexes