web-dev-qa-db-fra.com

Comment exclure un modèle spécifique de la mise en cache par un CDN

J'utilise un modèle spécifique sur mon blog WordPress auto-hébergé pour afficher une page avec des publications aléatoires.

Récemment, j'ai configuré W3 Total Cache pour utiliser un réseau de diffusion de contenu (CDN). Lorsqu'il n'est pas connecté en tant qu'administrateur, certains utilisateurs du site sont servis via le CDN au lieu de récupérer une version "en direct" du serveur d'origine sur lequel il est hébergé.

J'ai remarqué que la randomisation ne fonctionnerait pas si le site était desservi par le CDN, mais fonctionnait parfaitement et était desservie directement à partir du serveur d'origine. Plus précisément, les publications aléatoires seront affichées lors du premier appel de la page de publication aléatoire. Toutefois, si la page est invoquée à nouveau (ou actualisée à partir du navigateur), les mêmes messages seront à nouveau affichés. Alors que, lorsqu'elle fonctionne normalement, la page affiche des publications aléatoires à chaque accès (ou à chaque actualisation de la page à partir du navigateur).

W3 Total Cache comporte un champ spécifique dans lequel l'utilisateur peut entrer du contenu à exclure du CDN. Vous trouverez un exemple impliquant une telle exclusion ici .

La question est simple: comment puis-je exclure que mon modèle de publication aléatoire soit diffusé via le CDN? Dois-je entrer l'URL de la page de publication aléatoire ou peut-être l'emplacement du modèle qui effectue la randomisation?

Merci beaucoup,

P.

2
Parneix

Vous avez la solution. Au lieu d'utiliser la liste d'exclusion CDN, j'utilise l'option “Cache de page” du plugin (W3 Total Cache).

Une fois connecté en tant qu'administrateur, accédez aux paramètres W3 Total Cache (un onglet appelé "Performances"). Accédez à "Cache de page", puis au champ intitulé "Ne jamais mettre en cache les pages suivantes:". Enfin, entrez le nom de la page. Par exemple, si l'URL de votre page est http://my_blog/random, tout ce que vous avez à faire est d'ajouter Word random dans le champ.

Cela fonctionne même avec une configuration CDN.

P.

3
Parneix
0
Rob Vermeer