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.

Le cache pour les utilisateurs est très pratique quand vous avez un site avec une partie réservée aux membres ou assimilé – lorsque les utilisateurs doivent se connecter pour accéder à un contenu en particulier.


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é.

Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.