Ошибка: `/favicon/proxied` возвращает одно и то же изображение для разных URL (проблема с ключом кэша?)

Резюме

/favicon/proxied, по-видимому, возвращает одно и то же изображение для разных входных URL-адресов.

Это воспроизводится на meta.discourse.org, поэтому проблема не специфична для конкретного экземпляра.


Воспроизведение

Протестируйте с двумя разными изображениями:

Изображение A:

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

Изображение B:

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

Доступ через:

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

Фактическое поведение

  • Разные входные URL-адреса возвращают одно и то же изображение
  • Ответ не соответствует запрошенному URL-адресу
  • Похоже на конфликт кэширования или некорректный ключ кэша

Ожидаемое поведение

  • Каждый URL-адрес должен возвращать соответствующее ему изображение
  • Кэш (если используется) должен индексироваться по полному исходному URL-адресу

Примечания

  • Воспроизводится на официальном экземпляре Meta
  • Не связано с CDN или локальной конфигурацией
  • Сохраняется для разных изображений и запросов

Гипотеза

Это может быть вызвано некорректной логикой кэширования (например, ключ кэша не включает полный URL-адрес или происходит неправильная нормализация).