Bogue : `/favicon/proxied` renvoie la même image pour différentes URL (problème de clé de cache ?)

Résumé

/favicon/proxied semble renvoyer la même image pour différentes URL d’entrée.

Ceci est reproductible sur meta.discourse.org, il ne s’agit donc pas d’un problème spécifique à une instance.


Reproduction

Testez avec deux images différentes :

Image A :

https://d11a6trkgmumsb.cloudfront.net/original/4X/6/1/4/6144f7183b605c2c615a2f18a238a0788fe5f4c9.png

Image B :

https://h2cdn.appinn.me/original/3X/9/f/9fd7005050c813d23be27f02f7bc8b63b6b254ba.png

Accédez via :

https://meta.discourse.org/favicon/proxied?https%3A%2F%2Fd11a6trkgmumsb.cloudfront.net%2Foriginal%2F4X%2F6%2F1%2F4%2F6144f7183b605c2c615a2f18a238a0788fe5f4c9.png
https://meta.discourse.org/favicon/proxied?https%3A%2F%2Fh2cdn.appinn.me%2Foriginal%2F3X%2F9%2Ff%2F9fd7005050c813d23be27f02f7bc8b63b6b254ba.png

Comportement actuel

  • Des URL d’entrée différentes renvoient la même image
  • La réponse ne correspond pas à l’URL demandée
  • Il semble s’agir d’une collision de cache ou d’une clé de cache incorrecte

Comportement attendu

  • Chaque URL doit renvoyer son image correspondante
  • Le cache (s’il existe) doit être indexé par l’URL source complète

Remarques

  • Reproductible sur l’instance officielle Meta
  • Non lié à la CDN ou à une configuration locale
  • Persiste sur différentes images et requêtes

Hypothèse

Cela pourrait être causé par une logique de mise en cache incorrecte (par exemple, la clé de cache n’incluant pas l’URL complète ou une normalisation inadéquate).