Ne jamais mettre en cache les cookies
Dans cet article
A propos de cette fonctionnalité
Cette option empêchera la mise en cache et l'optimisation basées sur la présence du cookie spécifié.
Utilisations courantes
Les cookies sont généralement utilisés pour personnaliser le contenu pour les utilisateurs du site web.
Idéalement, le contenu serait mis à jour de manière dynamique en utilisant la méthode AJAX. Bien que certains widgets/plugins utilisent du code PHP à la place. Le PHP ne s'exécute pas sur les pages mises en cache et le contenu est donc mis en cache.
Comme solution, il est possible d'empêcher les pages mises en cache d'être servies une fois qu'un cookie spécifique est défini dans le navigateur.
L'option Ne jamais mettre en cache ces Cookies de WP Rocket est souvent utilisée lorsque les articles du panier sont mis à jour avec du code PHP. Pour éviter un affichage erroné du nombre/prix des articles, il est possible d'exclure les pages de la mise en cache lorsqu'un article est ajouté à un panier (c'est-à-dire qu'un cookie est défini par un plugin/widget e-commerce).
Comment trouver le bon cookie à exclure
Vous pouvez demander au développeur du plugin/widget quels cookies sont utilisés.
Vous pouvez savoir quels cookies sont installés en utilisant les outils de développement du navigateur :
- Ouvrir outils de development dans le navigateur et naviguer dans l'onglet Application ;
- Cochez les Cookies dans la section Stockage ;
- Recherchez le nom des cookies affichés.
Comment ajouter l'ID du cookie
Spécifiez l'ID complet ou partiel des cookies qui, lorsqu'ils sont définis dans le navigateur du visiteur, doivent empêcher la mise en cache et l'optimisation d'une page.
Vous pouvez spécifier le nom complet du cookie :
woocommerce_items_in_cart
Pour les cookies qui changent en fonction de la session, comme wp_woocommerce_session_21e8ac8c
, utilisez le nom partiel :
wp_woocommerce_session_