ما هو تعطيل الذاكرة المؤقتة Cache busting؟

يُستخدم تعطيل الذاكرة المؤقتة Cache-Busting كطريقة في تطوير الويب للحصول على آخر نسخة من موارد assets صفحة الويب، وذلك لضمان أنّ العميل يستعرض التغييرات المؤخرة على الموقع بدلًا من تصفّح إصدار الموقع المُخزّن في الذاكرة المؤقتة الخاصة بالمستعرض الخاص به، إذ تُجبر هذه الطريقة مستعرضات الإنترنت على تحميل هذه الموارد مجددًا.

تستخدم هذه الطريقة معرّفًا خاصًا لكل مورد (مثل ملف CSS أو JavaScript) وذلك لمعرفة أنّه قد تغيّر، ويكون المعرف الخاص عبارة عن طابع زمني Timestamp لوقت تعديل الملف أو رقم إصدار خاص بالملف أو مجموع اختباري checksum لمحتويات الملف، ويُعدّ هذا المفهوم مهمًا للمواقع التي يتغير محتواها بشكل متكرر ومستمر.

للاستزادة:


كمستخدم عادي دائما ما كنت أعاني من هذا الامر وأجد ان بعض المواقع تستعرض لي ما هو مخزن ولا يتم تحميل الموارد الجديدة. وكنت أحاول حل لمشكلة من خلال محو بيانات المتصفح من الإعدادات مما يضطرني الامر للخروج من تسجيلات المواقع وغيرها. وهذا يسبب لي مشكلة وربما للكثير منا.

هل الحل الذي أستخدمه جيد؟ أم أن هناك حلول مجدية أكثر وتفيدنا كمستخدمين؟

يُمكنك إعادة تحديث الصفحة قسريًا Hard Refresh، وذلك عن طريق استخدام الاختصار Ctrl+F5 أو Ctrl+Shift+R.

شكراّ جداّ كنت بحاجة لحل فعلاّ.