そこで、まずこれを報告しました:Custom emoji don't use CDN for S3 stored assets in a few pages - #6 by Falco
その後、少し調査した結果、Discourse に不足している機能(またはバグ)ではないかと考えられるものを発見しました:Custom emoji don't use CDN for S3 stored assets in a few pages - #8 by Boost
そこで、カスタム絵文字の URL を S3_CDN の URL にマッピングするコードを書いてみました:https://github.com/discourse/discourse/compare/master...hhyyrylainen:custom_emoji_cdn_url?expand=1
Rails コンソールでもテストしたところ、ロジック自体は正しいようですが、この変更を生産環境のサイトにデプロイしてみると、実際には何の変化も起こらなかったようです(絵文字のバージョン変更さえも、標準絵文字の URL が更新されませんでした)。
そこで質問ですが、絵文字のキャッシュとクライアントへの URL 送信の仕組み全体はどうなっているのでしょうか?この修正を機能させるために、どこにフックを追加すればよいでしょうか?