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 :

Aperçu de l'option

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églages recommandés

En général, voici les réglages recommandés de WP Rocket lorsque l'add-on  Cache Utilisateur est activé :

Les réglages varient en fonction des spécificités de chaque site. Veuillez effectuer vos propres recherches et vérifications.

Cache Utilisateur et autres optimisations

En plus d'activer la mise en cache des pages, WP Rocket appliquera également certaines optimisations supplémentaires, telles que Minifier les fichiers CSS ou Reporter l’exécution du JavaScript.

Cependant, les fonctionnalités suivantes ne peuvent pas être appliquées aux utilisateurs connectés, car il n'est pas possible de collecter des données spécifiques à l'utilisateur :

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•euses : 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é.

Affichage de contenus réservés aux utilisateurs connectés pour les utilisateurs non connectés, et inversement

Des problèmes liés à la mise en cache du navigateur peuvent entraîner l'affichage de contenus réservés aux utilisateurs connectés auprès d'utilisateurs déconnectés, ou inversement. Pour résoudre ce problème, installez le plugin d'aide ci-dessous, qui modifie les règles du fichier .htaccess.

📥  Téléchargement (.zip): WP Rocket | Add custom htaccess rules to set no-store
Développeur•euses : vous trouverez le code de ce plugin sur GitHub.

Problèmes connus

  • Le plugin Query Monitor définit la constante DONOTCACHEPAGE à true sur les pages et empêche le cache lorsque le Cache Utilisateur est activé.
  • Cache Everything de Cloudflare ne fait pas la distinction entre les utilisateurs connectés et ceux qui ne le sont pas, ce qui peut entraîner des comportements inattendus, comme l'affichage de votre barre d'outils d'administration WordPress pour tous les visiteurs.
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.