J'utilise W3 Total Cache et CloudFlare (niveau libre) comme CDN. Pour une raison quelconque, mon site WordPress met toujours en cache la première version de sa "page d'accueil" (et non une page de publication) pour les nouvelles sessions utilisateur, sur tous les navigateurs et appareils. Après quelques rafraîchissements, cependant, la page de couverture la plus récente est rendue. Ce comportement est toujours vrai en incognito.
J'ai essayé les choses suivantes:
J'héberge mon site sur un droplet Digital Ocean qui exécute une pile nginx et je suis perplexe. Comment puis-je déboguer ce genre de problème?
Première étape, vous devez vous assurer que le problème est W3TC:
Vérifiez que la vitesse de rotation des pages et le vernis (ainsi que tout autre cache que vous avez défini avec nginx) fonctionnent. - Désactivez W3TC et CDN, puis vérifiez si le problème de mise en cache persiste. Si le problème persiste, vérifiez la configuration de nginx et chaque paramètre et dossier de cache. Le problème n'est pas W3TC.
Installez le plugin nginx helper, c’est aussi pour vous assurer que vous avez l’installation correcte de nginx. Testez votre installation WP et assurez-vous que les caches PageSpeed et Varnish fonctionnent correctement. Le dossier de cache généralement sur/var/cache.
Si le problème n'apparaît pas, essayez d'activer W3TC sans CDN.
Si le problème est causé par W3TC, vous devez vérifier la procédure d'installation et les modifications que vous avez apportées dans nginx.conf et domain-available.conf. Essayez de désactiver toutes les options W3TC et activez-les une à une jusqu'à ce que le problème se reproduise.
Ensuite, vous pouvez allumer votre CDN pour vérifier si le problème est lié au CDN.