خطأ: `/favicon/proxied` يعيد نفس الصورة لعناوين URL مختلفة (مشكلة في مفتاح التخزين المؤقت؟)

ملخص

يبدو أن /favicon/proxied يُرجع نفس الصورة لعناوين URL إدخال مختلفة.

هذا الأمر قابل للتكرار على meta.discourse.org، لذا فهو ليس خاصًا بنسخة معينة.


التكرار

اختبر مع صورتين مختلفتين:

الصورة أ:

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

الصورة ب:

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 الكامل في مفتاح التخزين المؤقت أو عدم تطبيع غير صحيح).