اختبار ميزة "التخزين المؤقت للصفحات"

Sofia Emelianova
Sofia Emelianova

يوضِّح لك هذا الدليل كيفية استخدام أدوات مطوري البرامج في Chrome لإجراء ما يلي:

  • يمكنك اختبار هذه الميزة لمعرفة ما إذا كنت قد حسّنت صفحتك لإجراء عمليات التحميل الفورية عند استخدام زرَّي الرجوع وإعادة التوجيه في المتصفّح.
  • حدِّد المشاكل التي قد تمنع صفحتك من أن تكون مؤهَّلة لهذا النوع من التخزين المؤقت.

ميزة "التخزين المؤقت للصفحات" (أو bfcache) هي تحسين للمتصفّح يتيح التنقّل الفوري للأمام وللخلف. لمزيد من المعلومات، يُرجى الاطّلاع على ميزة "التخزين المؤقت للصفحات".

اختبار ميزة "التخزين المؤقت للصفحات"

لاختبار ميزة "التخزين المؤقت للصفحات"، اتّبِع الخطوات التالية:

  1. على صفحتك، افتح أدوات مطوري البرامج، ثم انتقِل إلى التطبيق > خدمات الخلفية > التخزين المؤقت للصفحات.

    علامة التبويب "التخزين المؤقت للصفحات"

  2. انقر على اختبار ميزة "التخزين المؤقت للصفحات".

    ينقلك Chrome تلقائيًا إلى chrome://terms/ والعودة إلى صفحتك.

    بدلاً من ذلك، يمكنك النقر فوق زري الرجوع والتقدم في المتصفح.

إذا كانت ميزة "التخزين المؤقت للصفحات" تعمل بدون مشاكل في صفحتك، ستظهر لك الرسالة التالية:

تم العرض بنجاح من خلال ميزة "التخزين المؤقت للصفحات".

وإذا لم يكن الأمر كذلك، ستظهر لك قائمة بالمشاكل.

لمعرفة المشاكل التي تؤثر في اللقطات، وسِّع قسم الإطارات رمز التوسيع.

قسم الإطارات الموسّعة.

حلّ المشاكل التي تمنع التخزين المؤقت

إذا لم تكن صفحتك مؤهَّلة لاستخدام ميزة "التخزين المؤقت للصفحات"، ستعرض علامة التبويب التخزين المؤقت للصفحات قائمة بثلاثة أنواع من الأسباب:

غير مؤهَّل لاستخدام ميزة "التخزين المؤقت للصفحات".

  • إتاحة اتّخاذ إجراء: ويمكنك حل هذه المشاكل لتفعيل التخزين المؤقت. على سبيل المثال، إيقاف استخدام أحداث unload.
  • في انتظار الحصول على الدعم: لا يوفّر Chrome هذه الميزات بعد، لذلك فهي تمنع التخزين المؤقت. ومع ذلك، يزيل Chrome هذه القيود بعد اعتمادها.
  • غير قابلة للتنفيذ: لا يمكنك حلّ هذه المشاكل في هذه الصفحة. يؤدي عنصر خارج نطاق التحكّم في الصفحة إلى منع التخزين المؤقت.

لمعرفة الإطار الذي يشكّل أداة حظر المحتوى، وسِّع القسم ذي الصلة ضمن وصف المشكلة.

حظر الإطارات:

المشاكل الشائعة التي تمنع التخزين المؤقت للصفحات

يمنعان تشغيل ميزة bfcache في ما يلي السببان الرئيسيان:

  • عنوان Cache-Control: no-store.

    يُنصح باستخدام قيمة العنوان هذه للصفحات التي تحتوي على معلومات شخصية وخاصة. بالنسبة إلى الصفحات التي تريد تجديدها بشكل معقول، استخدِم no-cache أو وقتًا قصيرًا لذاكرة التخزين المؤقت، على سبيل المثال، max-age=60.

  • معالِجات إلغاء التحميل التي فيها مشاكل

    يخطّط Chrome لإيقاف معالِجات إلغاء التحميل نهائيًا، ويقترح عدم استخدام حدث unload مطلقًا.

    للتأكّد من أنّ موقعك الإلكتروني لا يستخدم معالِجات إلغاء التحميل، ويمنع الإضافات مثلاً من إضافة أحداث unload، حدِّد عنوان استجابة HTTP Permissions-Policy: unload=().