Cache utilisateur
Quand vous activez l’option Cache utilisateur, cela crée un ensemble de fichiers mis en cache pour chacun des utilisateurs de votre site WordPress.
Vous pouvez activer User Cache à partir de l'onglet Add-ons, en basculant l'option "Add-on status" sur "On", comme ceci :
Résolutions de problèmes
L’utilisateur ne s’est pas correctement déconnecté
Si l’utilisateur n’est pas sûr d’être connecté ou déconnecté, cela peut être du au fait que vous avez des pages de connexion et déconnexion personnalisées.
WP Rocket ne met pas en cache les URLs par défaut de WordPress de connexion/déconnexion. Mais si vous utilisez des URLs personnalisées, WP Rocket ne les reconnaîtra pas en tant que telles. Vous devez donc les exclure manuellement du cache :
http://fr.docs.wp-rocket.me/article/196-exclure-pages-cache
Cookies personnalisés
Si vous utilisez une extension qui met en place des cookies personnalisés pour détecter le statut connecté/déconnecté des utilisateurs, il se peut que vous deviez ajouter ceux-ci aux Règles avancées :
Liens connexion / déconnexion dans le menu
Si vous cherchez une extension qui peut ajouter dynamiquement des liens connexion / déconnexion à votre menu, nous recommandons celui-ci car il est adapté au cache :
🔌 https://fr.wordpress.org/plugins/baw-login-logout-menu/
Pas de préchargement
Notez que le bot de préchargement NE PEUT PAS « se connecter » en tant qu’utilisateur pour précharger les caches d’utilisateurs individuels. Il préchargera simplement le cache général comme d’habitude.
Cloudflare : Cache Everything
Si vous avez réglé Cloudflare sur "cache-everything" [EN], Il ne fera pas de distinction entre les utilisateurs connectés et les utilisateurs déconnectés, ce qui peut entraîner un comportement inattendu [EN], comme l'affichage de la barre d'admin WordPress pour tous vos visiteurs.
Même cache pour tous les utilisateurs
Cette option n'est plus disponible à partir de l'interface utilisateur car elle n'est pas couramment utilisée et s'avère quelque peu déroutante parfois.
Mais si vous comprenez bien la mise en cache et que vous êtes sûr de ce que ça implique pour votre site, il est possible d'utiliser le même ensemble de fichiers mis en cache pour tous les utilisateurs connectés, au lieu d'un ensemble de fichiers de cache par utilisateur (tout en utilisant le cache que pour les visiteurs normaux, bien sûr).
Vous pouvez utiliser ce plugin d'aide si vous activer le même cache pour tous les utilisateurs :
📥 Télécharger (.zip): WP Rocket | Common Cache For Logged-in Users
Développeurs : vous trouverez le code pour ce plugin sur GitHub.
Cependant, nous vous recommandons d'examiner minutieusement son utilisation, car cela peut entraîner très facilement un contenu mal placé.
Compatibilité avec les plugins tiers
Le plugin Query Monitor définit la constante DONOTCACHEPAGE à true sur les pages et empêche le cache lorsque User Cache est activé.