إعادة تحميل الصفحة عبر CTRL-F5 تجعل الصور تظهر، ومع ذلك، وبما أننا نواجه هذه المشكلة في العديد من المواضيع، فإن هذا الحل البديل غير مقبول حقًا.
تم رصد المشكلة لأول مرة في بداية سبتمبر 2019 مع صور من dslreports.com و FF69.0 (على نظام Windows).
لا تزال المشكلة قائمة حتى اليوم مع FF 76.0.1 و Discourse 2.5.0.beta4.
ملاحظات من مستخدم آخر
تأكيد باستخدام FF 69.0 على نظام macOS 10.12.6…
عند تحميل الصفحة العادية، تفتقر إلى الصور كما تم الإبلاغ عنه.
Cmd-Shift-R (إعادة التحميل مع الضغط على مفتاح Shift) يجعل الصور تظهر.
Cmd-R (إعادة تحميل عادية) - لا تظهر الصور مرة أخرى.
Chrome الإصدار 77.0.3865.75: نفس السلوك.
Cmd-R: لا تظهر الصور.
Cmd-Shift-R: تظهر الصور.
Safari الإصدار 12.1.2 (12607.3.10) يعرض الصور دائمًا.
Firefox حديث الفتح، غير مسجل الدخول، عند زيارة موضوع الاختبار: جميع الصور في المنشور الأول تعمل
Firefox حديث الفتح، مسجل الدخول، عند زيارة موضوع الاختبار: الصورة الأخيرة في المنشور الأول لا تعمل
Chrome
Chrome حديث الفتح، غير مسجل الدخول، عند زيارة موضوع الاختبار: الصورة الأخيرة في المنشور الأول لا تعمل
Chrome حديث الفتح، مسجل الدخول، عند زيارة موضوع الاختبار: الصورة الأخيرة في المنشور الأول لا تعمل
هذا قابل للتكرار.
تعديل: النتائج المذكورة أعلاه تتعلق بالوصول إلى الإنترنت عبر الكابل. فقط لاستبعاد أن يكون ذلك مشكلة في الاتصال، قمت بمقارنة النتائج عبر ربط الهاتف المحمول: نفس النتيجة.
كما ترون، بالنسبة لـ Firefox، هناك فرق سواء كنت مسجلًا أم لا؛ أما Chrome فلا يهتم، فهو لا يعرض الصورة الأخيرة في أي حالة.
تمكين خيار “تحميل الصور البعيدة إلى الجهاز المحلي” وإزالة موقع Imgur من قائمة “نطاقات الصور المعطلة للتحميل” في الإعدادات سيضمن عدم تكرار هذه المشكلة من خلال استضافة جميع الصور محليًا.
لا أعرف من يستضيف هذا المنتدى، لكنه بالتأكيد لا يتبع دليل التثبيت القياسي الرسمي لمنصة Discourse. ونتيجة لذلك، لم يتم تمكين بروتوكول HTTP/2، مما يجعل الموقع أبطأ للجميع.
إذن، هذا هو كود BBCode الذي يولده موقع imgur عند عرض صورتك الخاصة واستخدام خيار “تنسيق الروابط” الخاص بهم.
حسناً، هذا شيء يتحكم فيه موقع imgur، ولا يمكننا فعل شيء حياله. علاوة على ذلك، لدينا بالفعل حلول بديلة للمحتوى عبر HTTP عن طريق تحميل الوسائط وعرضها محلياً. لا يوجد شيء آخر يمكننا فعله.
أفضّل عدم استضافة الصور محليًا إلا إذا كان ذلك ضروريًا تمامًا.
الموقع مستضاف بواسطة DigitalOcean. قمت بالتثبيت في عام 2016 على Debian 8 باستخدام ما كان متاحًا آنذاك. وبالنسبة لـ HTTP/2، فبحسب علمي، كان دائمًا مفعّلًا.
هذا ليس ضروريًا حقًا. أعتقد أن 99% من المستخدمين سيقومون ببساطة بنسخ الصور ولصقها في محرر الكتابة لمعظم احتياجاتهم. اضغط على ++ لتحديد المنطقة، ثم + للصقها في المحرر.
كما أن نسخ الصورة من موقع Imgur أو نسخ رابطها يعمل بشكل ممتاز. هذه المشكلة مجرد حالة هامشية نادرة.
يمكنك أيضًا استخدام أداة استبدال نص في جميع المنشورات لتصحيح جميع روابط Imgur القديمة التي تستخدم بروتوكول HTTP.
يتم تثبيت Discourse داخل حاوية Docker، ونقوم بإصدار تحديثات لـ nginx بحيث لا تحتاج إلى دعم على نظام التشغيل المضيف. ما لم قمت بإعداد مخصص باستخدام وكيل عكسي يدوي، فيجب أن يكون لديك دعم لبروتوكول HTTP/2 بشكل افتراضي بمجرد وجود نسخة محدثة من Discourse.
نعم، نقوم بتنزيل الصور محليًا، وهو السلوك الافتراضي لـ Discourse.
سيؤدي نشر الروابط من جهات خارجية في النهاية إلى ظهور صور مكسورة، ولهذا السبب يأتي Discourse مع هذه الميزة المدمجة منذ الأيام الأولى. بالطبع هناك مفاضلة؛ يجب أن توفر مساحة للصور، إما محليًا أو باستخدام خدمة تخزين الكائنات.