A alteração que provavelmente tornou isso perceptível foi DEV: Modernise highlightjs loading (#24197) · discourse/discourse@0878dde · GitHub, que mudou o highlightjs para carregar via import() nativo, o que requer cabeçalhos CORS ao buscar de um CDN.
Mas mesmo antes dessa alteração, você provavelmente teria tido alguns problemas com coisas como fontes personalizadas (que também requerem cabeçalhos CORS para requisições cross-origin).
Em teoria, o próprio Discourse deveria estar adicionando o cabeçalho CORS às respostas do CDN. Se não estiver, isso provavelmente significa que seu CDN não está definindo o nome do host do CDN (ou seja, não o nome do host do fórum) no cabeçalho Host ou no cabeçalho X-Forwarded-Host.
Dito isso, adicionar os cabeçalhos via configuração do CDN provavelmente alcança a mesma coisa ![]()