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

صوفيا إميليانوفا
صوفيا إميليانوفا

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

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

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

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

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

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

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

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

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

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

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

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

وبخلاف ذلك، ستظهر قائمة بالمشاكل.

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

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

حل المشاكل التي تحول دون التخزين المؤقت

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

لا يمكن استخدام ميزة "التخزين المؤقت للصفحات" لتخزينها.

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

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

حظر الإطارات

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

السببان الرئيسيان لمنع تشغيل ميزة "التخزين المؤقت للصفحات" هما:

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

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

  • المعالجات التي تسبّب مشاكل:

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

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