J'ai récemment mis à jour le fichier style.css de mon installation WordPress. Le changement a été efficace: lorsque je suis connecté en tant qu'administrateur (mon blog est configuré de manière à ce que l'administrateur ne reçoive jamais une version en cache du site, mais une version «en direct»), je peux les voir.
Mais mon blog est servi via un CDN (en utilisant W3 Total Cache). Grâce au CDN, les changements ne sont pas effectifs: le CDN ne sert pas les fichiers modifiés de mon thème. Même si je les ai téléchargés après modification (Dashboard> Performance> CDN> Upload theme files.
Mon CDN fonctionne sur AmazonCloud Front. Et Minify est désactivé sur W3 Total Cache.
Le fichier de thème servi via mon CDN est une version compressée: style.css.gzip
Dois-je «purger» des objets de mon CDN ou attendre un peu plus (cela fait plus d'une semaine). Et oui, je vide le cache du navigateur que j'utilise pour voir que les changements prennent effet. Ou y a-t-il autre chose qui me manque?
Merci,
P.
la source
Il existe tout simplement une «astuce» pour empêcher la mise en cache, lorsque le contenu du fichier a changé: Ajoutez un numéro de version, qui est défini sur la dernière date / heure à laquelle vous avez modifié votre fichier.
Cela s'ajoutera
?ver=0123456789
à votre lien de référence style.css dans votre en-tête. Le numéro de version ne changera que lorsque le contenu des fichiers sera modifié. Vous avez donc une solution qui fonctionne parfaitement avec a) le cache côté serveur b) le cache du navigateur et s'actualise automatiquement.la source
style.css
fichier après chaque modification (ce que j'oublierai de faire à un moment ou à un autre). Maintenant, si je peux demander, où dois-je ajouter ce code? Je devinerais monfunctions.php
dossier?functions.php
fichier. Je pense toujours que c'est un bon complément à la solution fournie par @anu. Merci beaucoup pour l'aide.une réponse courte ...
Supprimez tous vos fichiers de thème et téléchargez-les à nouveau. parfois, l'action de suppression efface le CDN
Oui, vous pouvez essayer Purger - mais Supprimer et re-télécharger est généralement plus rapide.
Consultez également les paramètres du W3TC et d'Amazon. Le cache par défaut du W3TC est généralement de 365 jours. soit 31536000 secondes :)
Dans Amazon .. il y aura un paramètre pour que les points de terminaison interrogent à nouveau le CDN. Je sais que dans Rackspace, la valeur par défaut est de 24 heures.
la source