Le changement qui a rendu cela le plus probable est DEV: Modernise highlightjs loading (#24197) · discourse/discourse@0878dde · GitHub, qui a fait passer highlightjs au chargement via import() natif, ce qui nécessite des en-têtes CORS lors de la récupération depuis un CDN.
Mais même avant ce changement, vous auriez probablement eu des problèmes avec des éléments tels que les polices personnalisées (qui nécessitent également des en-têtes CORS pour les requêtes inter-origines).
En théorie, Discourse lui-même devrait ajouter l’en-tête CORS aux réponses du CDN. Si ce n’est pas le cas, cela signifie probablement que votre CDN ne définit pas le nom d’hôte du CDN (c’est-à-dire pas le nom d’hôte du forum) dans l’en-tête Host ou l’en-tête X-Forwarded-Host.
Cela dit, l’ajout des en-têtes via la configuration du CDN permet probablement d’obtenir le même résultat ![]()