Donc, après avoir signalé ceci : Custom emoji don't use CDN for S3 stored assets in a few pages - #6 by Falco et découvert, après quelques recherches, ce que je pense être un manque de fonctionnalité / un bug dans Discourse : Custom emoji don't use CDN for S3 stored assets in a few pages - #8 by Boost
J’ai essayé d’écrire du code qui mapperait les URL des émojis personnalisés vers l’URL du S3_CDN : https://github.com/discourse/discourse/compare/master...hhyyrylainen:custom_emoji_cdn_url?expand=1
J’ai également testé cela avec la console Rails et il semble que la logique soit correcte. Cependant, lorsque j’ai essayé de déployer ce changement sur mon site de production, il ne semblait pas que cela ait eu le moindre effet (même le changement de version des émojis n’a pas mis à jour les URL des émojis standard).
Alors, ce que je cherche à savoir, c’est comment fonctionne tout ce mécanisme de mise en cache des émojis et d’envoi des URL au client ? Où pourrais-je intervenir pour que cette correction fonctionne ?