Bug: `/favicon/proxied` restituisce la stessa immagine per URL diversi (problema con la chiave della cache?)

Riepilogo

/favicon/proxied sembra restituire la stessa immagine per URL di input diversi.

Ciò è riproducibile su meta.discourse.org, quindi non è specifico dell’istanza.


Riproduzione

Test con due immagini diverse:

Immagine A:

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

Immagine B:

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

Accesso tramite:

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

Comportamento effettivo

  • URL di input diversi restituiscono la stessa immagine
  • La risposta non corrisponde all’URL richiesto
  • Sembra esserci una collisione della cache o una chiave di cache errata

Comportamento atteso

  • Ogni URL dovrebbe restituire la propria immagine corrispondente
  • La cache (se presente) dovrebbe essere indicizzata in base all’URL sorgente completo

Note

  • Riproducibile sull’istanza ufficiale Meta
  • Non correlato a CDN o configurazione locale
  • Persiste con immagini e richieste diverse

Ipotesi

Ciò potrebbe essere causato da una logica di caching errata (ad esempio, la chiave della cache non include l’URL completo o una normalizzazione impropria).