因此,在报告了以下问题后: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 的流程是如何工作的?我应该在哪里添加钩子(hook)来实现这个修复?