Discourse verwendet ein Zwei-CDN-Setup, eines für Assets und eines, das die App proxied.
Standard-Emojis verwenden das eine CDN, benutzerdefinierte Emojis das andere, aber beide sind durch ein CDN auf einer korrekt konfigurierten Website mit einem funktionierenden Zwei-CDN-Setup geschützt.
Das habe ich im ersten verwandten Thema hier erläutert:
Ist auf Ihrer Website beides CDN korrekt eingerichtet und funktioniert?