Personnaliser la mise en cache des Query String

Les chaînes de requête (Query Strings) ne sont pas mises en cache par défaut mais nous faisons quelques exceptions automatiques qui sont détaillées ici :

https://fr.docs.wp-rocket.me/article/1014-cache-query-strings

Il est possible de personnaliser davantage la façon dont les chaînes de requête sur votre site sont gérées en utilisant le plugin d'aide suivant :

📥   Télecharger (.zip):  WP Rocket | Ignore Query Strings
Développeurs : Vous trouverez le code de ce plugin sur GitHub.

Il vous permettra de : 

1. Supprimer les paramètres ignorés de la liste, ceux qui utilisent le fichier de cache standard.

2. Ajouter des paramètres à la liste de ceux qui utilise le fichier de cache standard.

Plus clairement, utiliser le fichier de cache standard signifie que chaque valeur d'un paramètre utilisera le même fichier cache - celui de l'URL de base. 

Supprimer des paramètres de la liste des "ignorées"

Pour supprimer des paramètres de la liste des "ignorés :

  1. Décommentez cette ligne : https://github.com/wp-media/wp-rocket-helpers/blob/68471ee6dad88582d49bc69f7086ecd761da7ccd/cache/wp-rocket-cache-ignore-query-strings/wp-rocket-cache-ignore-query-strings.php#L30
  2. Remplacez utm_source avec le paramètre désiré. 

Ceci empêchera la mise en cache de ce paramètre. Si vous voulez qu'il soit mis en cache, mais avec un fichier cache séparé pour chaque valeur, ajoutez vos paramètres dans le champ de l'option Mettre en Cache les Query Strings de l'onglet Règles Avancées

Ajouter des paramètres à la liste des "ignorées"

S'il y a des chaînes de requête que vous voulez mettre en cache, qu'elles utilisent le même fichier de cache et qu'elles ne créent PAS un fichier cache séparé pour chaque valeur :

  1. modifiez cette ligne : https://github.com/wp-media/wp-rocket-helpers/blob/68471ee6dad88582d49bc69f7086ecd761da7ccd/cache/wp-rocket-cache-ignore-query-strings/wp-rocket-cache-ignore-query-strings.php#L29
  2. Remplacez new_query_string avec le nom du paramètre désiré.
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.