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

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=().