web-dev-qa-db-fra.com

Exclure le contenu du cache total w3

J'utilise le cache total w3 sur un site que je lance qui doit maintenant afficher une petite fenêtre contextuelle au bas de la page pour indiquer que le site utilise des cookies (merci, UE). L'idée est que cela n'apparaisse que la première fois que l'utilisateur voit la page, un cookie est ensuite défini pour s'assurer que le site ne montre plus cet utilisateur à la popup.

Cependant, W3 mettra souvent en cache une version du site avec cette fenêtre contextuelle visible, ce qui signifie que la fenêtre contextuelle est affichée indépendamment du cookie existant ou non.

La fenêtre contextuelle est dessinée avec un <div> au bas de chaque page et n’est dessinée que si le cookie est défini. La question qui se pose est de savoir comment exclure le cache W3 de toujours l'afficher. Est-ce même possible ou existe-t-il une alternative à la manière dont cette fenêtre contextuelle est affichée pour résoudre ce problème?

Merci.

4
artparks

Dans W3TC vous pouvez spécifier des fichiers ou des cookies qui sont ignorés et non mis en cache.

Exclure les fichiers du cache
Pour ce faire, accédez à Administrateur WordPress> Performances> Cache de page

Dans la capture d'écran ... vous verrez que j'ai ajouté des barres latérales personnalisées d'un thème Twenty-Eleven. Ceux-ci sont exclus de la mise en cache.

W3TC excluded files

Vous pouvez également spécifier que votre cookie personnalisé ne soit pas mis en cache ...

Paramètres de cache du navigateur
MAIS vérifiez également les paramètres de votre cache du navigateur, car vous voudrez probablement les réduire de 1 an à 1 mois ou à la semaine ou au jour.

4
Damien