أصبح عرض الصفحات من جانب الخادم ممارسةً شائعةً في مواقع الويب والتطبيقات. كما تميل متصفحات مثل جوجل كروم إلى تخزين أكبر قدر ممكن من البيانات مؤقتًا لتقليل أوقات التحميل للطلبات اللاحقة. ويمكن إبطال صلاحية ذاكرة التخزين المؤقت لملفات CSS وJS والصور باستخدام `mod_pagespeed` ، أو عنصر التحكم `Expires` / `Cache` في رأس الصفحة، أو ملف بيان ذاكرة التخزين المؤقت ، أو بطريقة عملية ومباشرة أكثر، عن طريق إضافة معلمات مخصصة إلى اسم الملف.
هناك استراتيجيات مختلفة عندما يجب إعادة تحميل الملف أم لا.
أبسط متغير هو إعادة التحميل مع كل طلب. للقيام بذلك ، يمكنك ببساطة إلحاق سلسلة عشوائية بالملف المراد تضمينه وبالتالي فرض إعادة التحميل (هنا باستخدام ملف صورة كمثال):
2e634273f316c54b39828f057f7c7d9c
إذا كان هذا أمرًا جيدًا جدًا وبدلاً من ذلك تريد فقط إعادة التحميل عند تغيير الملف، فاستخدم تاريخ آخر تغيير للملف (هنا باستخدام ملف JS كمثال):
2e634273f316c54b39828f057f7c7d9c
إذا كنت تستخدم نظام تحكم في الإصدارات مثل Git ، فيمكنك أيضًا استخدام قيمة التجزئة الفريدة لآخر عملية تثبيت (الإصدار المختصر كافٍ) (هنا باستخدام مثال ملف CSS).:
2e634273f316c54b39828f057f7c7d9c
وورد تعلق نسخة وورد الحالي لجميع ملفات متكاملة عبر enqueue_style و enqueue_script التي كتبها الافتراضية . يمكن تغيير هذا السلوك إما مباشرة في استدعاءات الوظائف كوسيطة ، أو يمكنك ربط نفسك بشكل عام واستخدام إحدى الطرق المذكورة أعلاه:
2e634273f316c54b39828f057f7c7d9c