يوضِّح لك هذا الدليل كيفية استخدام أدوات مطوري البرامج في Chrome لإجراء ما يلي:
- يمكنك اختبار هذه الميزة لمعرفة ما إذا كنت قد حسّنت صفحتك لإجراء عمليات التحميل الفورية عند استخدام زرَّي الرجوع وإعادة التوجيه في المتصفّح.
- حدِّد المشاكل التي قد تمنع صفحتك من أن تكون مؤهَّلة لهذا النوع من التخزين المؤقت.
ميزة "التخزين المؤقت للصفحات" (أو bfcache) هي تحسين للمتصفّح يتيح التنقّل الفوري للأمام وللخلف. لمزيد من المعلومات، يُرجى الاطّلاع على ميزة "التخزين المؤقت للصفحات".
اختبار ميزة "التخزين المؤقت للصفحات"
لاختبار ميزة "التخزين المؤقت للصفحات"، اتّبِع الخطوات التالية:
على صفحتك، افتح أدوات مطوري البرامج، ثم انتقِل إلى التطبيق > خدمات الخلفية > التخزين المؤقت للصفحات.
انقر على اختبار ميزة "التخزين المؤقت للصفحات".
ينقلك Chrome تلقائيًا إلى
chrome://terms/
والعودة إلى صفحتك.بدلاً من ذلك، يمكنك النقر فوق زري الرجوع والتقدم في المتصفح.
إذا كانت ميزة "التخزين المؤقت للصفحات" تعمل بدون مشاكل في صفحتك، ستظهر لك الرسالة التالية:
وإذا لم يكن الأمر كذلك، ستظهر لك قائمة بالمشاكل.
لمعرفة المشاكل التي تؤثر في اللقطات، وسِّع قسم الإطارات .
حلّ المشاكل التي تمنع التخزين المؤقت
إذا لم تكن صفحتك مؤهَّلة لاستخدام ميزة "التخزين المؤقت للصفحات"، ستعرض علامة التبويب التخزين المؤقت للصفحات قائمة بثلاثة أنواع من الأسباب:
- إتاحة اتّخاذ إجراء: ويمكنك حل هذه المشاكل لتفعيل التخزين المؤقت. على سبيل المثال، إيقاف استخدام أحداث
unload
. - في انتظار الحصول على الدعم: لا يوفّر Chrome هذه الميزات بعد، لذلك فهي تمنع التخزين المؤقت. ومع ذلك، يزيل Chrome هذه القيود بعد اعتمادها.
- غير قابلة للتنفيذ: لا يمكنك حلّ هذه المشاكل في هذه الصفحة. يؤدي عنصر خارج نطاق التحكّم في الصفحة إلى منع التخزين المؤقت.
لمعرفة الإطار الذي يشكّل أداة حظر المحتوى، وسِّع القسم ذي الصلة ضمن وصف المشكلة.
المشاكل الشائعة التي تمنع التخزين المؤقت للصفحات
يمنعان تشغيل ميزة bfcache في ما يلي السببان الرئيسيان:
عنوان
Cache-Control: no-store
.يُنصح باستخدام قيمة العنوان هذه للصفحات التي تحتوي على معلومات شخصية وخاصة. بالنسبة إلى الصفحات التي تريد تجديدها بشكل معقول، استخدِم
no-cache
أو وقتًا قصيرًا لذاكرة التخزين المؤقت، على سبيل المثال،max-age=60
.معالِجات إلغاء التحميل التي فيها مشاكل
يخطّط Chrome لإيقاف معالِجات إلغاء التحميل نهائيًا، ويقترح عدم استخدام حدث
unload
مطلقًا.للتأكّد من أنّ موقعك الإلكتروني لا يستخدم معالِجات إلغاء التحميل، ويمنع الإضافات مثلاً من إضافة أحداث
unload
، حدِّد عنوان استجابة HTTPPermissions-Policy: unload=()
.