إبطال ذاكرة التخزين المؤقت الواقعي

يعد التقديم من جانب الخادم الآن جزءًا من المرجع القياسي لمواقع الويب والتطبيقات. تميل المتصفحات مثل Google Chrome أيضًا إلى التخزين المؤقت قدر الإمكان لتقليل أوقات تحميل المكالمات الإضافية. يمكن حل إبطال ذاكرة التخزين المؤقت لملفات CSS / JS / الصور بمساعدة mod_pagespeed ، أو رأس التحكم في Expires / Cache ، أو بيان ذاكرة التخزين المؤقت أو بشكل عملي ومباشر من خلال المعلمات الفردية بعد اسم الملف.


هناك استراتيجيات مختلفة عندما يجب إعادة تحميل الملف أم لا.

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

2e634273f316c54b39828f057f7c7d9c

إذا كان هذا كثيرًا جدًا ويريد إعادة التحميل فقط عند تغيير الملف ، فسيتم استخدام تاريخ آخر تغيير للملف (هنا باستخدام مثال ملف JS):

2e634273f316c54b39828f057f7c7d9c

إذا كنت تستخدم إدارة الإصدارات مثل Git ، فيمكنك أيضًا استخدام التجزئة الفريدة لآخر التزام (النسخة المختصرة كافية) (هنا باستخدام ملف CSS كمثال):

2e634273f316c54b39828f057f7c7d9c

وورد تعلق نسخة وورد الحالي لجميع ملفات متكاملة عبر enqueue_style و enqueue_script التي كتبها الافتراضية . يمكن تغيير هذا السلوك إما مباشرة في استدعاءات الوظائف كوسيطة ، أو يمكنك ربط نفسك بشكل عام واستخدام إحدى الطرق المذكورة أعلاه:

2e634273f316c54b39828f057f7c7d9c

عودة