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 :

Dans les versions de WP Rocket antérieures à la 3.16, l'option Cache utilisateur se trouve dans l 'onglet Cache (obsolète).
Cette option est très utile lorsque vous avez du contenu spécifique à l'utilisateur sur votre site web. Le site sera mis en cache normalement pour tout visiteur qui n'est pas connecté, en utilisant un ensemble de fichiers de cache, et pour chaque utilisateur connecté en utilisant un cache séparé.
Le cache pour les utilisateurs connectés est utile lorsque vous avez un site d'adhésion ou un site similaire où les utilisateurs doivent se connecter pour voir le contenu.

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.