J’ai malheureusement changé l’adresse IP de mon serveur Discourse, ce qui a causé des problèmes avec mon domaine CloudFront.
J’ai donc mis en commentaire DISCOURSE_CDN_URL dans le fichier yaml et reconstruit. Cependant, lorsque j’accède à l’application Discourse avec le cache du navigateur (c’est-à-dire pas en mode incognito), le HTML contient mon URL CloudFront et j’obtiens la roue de la mort.
J’avais initialement pensé à un problème de post baking, mais alors le mode incognito ne fonctionnerait pas non plus.
Existe-t-il un moyen de vider le cache du navigateur ?
Edit : Pour être clair, toutes mes images / téléchargements se trouvent sur un autre CDN qui ne pose pas de problème. Ce CDN est https://do4ryrayvtpwi.cloudfront.net/. Je ne pense donc pas que le post baking devrait être un problème ?
Si c’est le cas, il vous suffit d’attendre la propagation du DNS. Ou peut-être que le DNS est cassé d’une manière ou d’une autre, de sorte que CloudFront utilise l’ancien DNS.
C’est toujours le DNS.
Recherchez sur Google « vider le cache du navigateur nom du navigateur »
Si vous allez vous débarrasser du CDN, vous devez reconstruire afin que les actifs soient précompilés, et pour cela, vous devez rebaker tous les messages.
Ce ne semble pas être le cas avec le CDN non-uploads ? Il ne semble pas y avoir d’URL d’actifs dans le contenu du message rebaké, d’après ce que je peux dire.
Malheureusement, ce n’est pas vraiment une solution pour les utilisateurs, j’espérais quelque chose comme un paramètre GET pour casser le cache. Bien que je doive admettre que je ne comprends pas tout à fait pourquoi le cache avait un impact… il y avait juste une différence entre le comportement en mode incognito et non incognito.
En tout cas, cela semble s’être résolu de lui-même, car le DNS a entièrement propagé.