التحديث الديناميكي للصورة باستخدام Cachebreaker
عند الوصول إلى مصدر صورة ديناميكي يوفر صورة جديدة عند كل تحميل، من الضروري فرض التحديث لعرض الصورة المحدثة على صفحة الويب.
تنشأ المشكلة عند تحميل الصورة الجديدة في الخلفية ومحاولة استبدال الصورة الموجودة على الصفحة. على الرغم من تحميل الصورة الجديدة، فقد لا يتم عرضها حتى يتم تحديث الصفحة.
لحل هذه المشكلة، يمكن إضافة أداة كسر ذاكرة التخزين المؤقت إلى نهاية عنوان URL للصورة:
newImage.src = "http://localhost/image.jpg?" new Date().getTime();
يضيف هذا الأسلوب الطابع الزمني الحالي إلى عنوان URL، ويطلب من المتصفح استرداد الصورة مباشرة من المصدر بدلاً من ذاكرة التخزين المؤقت الخاصة به. وبالتالي، سيقوم المتصفح دائمًا بجلب أحدث إصدار من الصورة، مما يضمن عرض الصورة المحدثة على الصفحة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3