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://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.

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 implicaque 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).

Attention, développeurs ! Vous pouvez toujours utiliser cette fonction en passant à true le filtre rocket_common_cache_logged_users, comme ceci add_filter( 'rocket_common_cache_logged_users', '__return_true' );

Cependant, nous vous recommandons d'examiner minutieusement son utilisation, car cela peut entraîner très facilement un contenu mal placé.