تخطَّ إلى المحتوى

تحقق من BFCache لموقعك عبر الإنترنت

تحقق من استعادة الصفحة عند الرجوع. اعرف قيود المتصفح التي تؤدي إلى إعادة تحميل الصفحة بالكامل.

أسباب الحجب

لماذا يتطلب الرجوع إعادة التحميل

نادراً ما يكون لـ BFCache مانع عالمي واحد. يفصل التقرير رؤوس الخادم وقيود المتصفح وكود الواجهة الأمامية حتى لا يصبح الإصلاح تخميناً.

دورة حياة السكريبت

unload وbeforeunload

قد تمنع معالجات مغادرة الصفحة استعادتها. راجع سبب المتصفح واختبر التحليلات والنماذج قبل تغيير الكود.

رؤوس الاستجابة

Cache-Control: no-store

يعتمد تأثير no-store على المتصفح وظروف الفحص. راجع سبب الرفض المسجل. لا تزل حماية البيانات الخاصة لتفعيل BFCache.

حالة وقت التشغيل

حالة JavaScript والاتصالات

يمكن لـ WebSocket ومعاملات IndexedDB والمؤقتات وحالة SPA أن تمنع الاستعادة. يتحقق Milten مما يحدث عندما يغادر المستخدم الصفحة ويعود عبر pageshow.

الأسئلة الشائعة

الأسئلة الشائعة حول ذاكرة التخزين المؤقت للخلف/الأمام

إجابات مختصرة حول ماهية BFCache ولماذا يتوقف وكيفية إصلاح الموانع بأمان.

ما هي ذاكرة التخزين المؤقت للخلف/الأمام؟
يحتفظ BFCache بلقطة كاملة للصفحة في ذاكرة المتصفح. عندما ينقر المستخدم على الخلف أو الأمام، يمكن أن تظهر الصفحة فوراً دون تحميل HTML أو الموارد أو العرض مرة أخرى.
لماذا تفقد الصفحة BFCache؟
راجع الأسباب التي يسجلها المتصفح المختبَر. قد تؤثر معالجات دورة حياة الصفحة والموارد المفتوحة وإعدادات الاستجابة في إمكانية الاستعادة. تختلف القواعد بحسب المتصفح وحالته. في Chrome الحديث، لا يُعد no-store وbeforeunload وحدهما مانعين مطلقين.
كيف يرتبط BFCache بمؤشرات الويب الأساسية؟
تبدو استعادة BFCache فورية عادةً لأن المتصفح يعرض حالة الصفحة الجاهزة. تقلل من عمليات التحميل المتكررة وتحسن تجربة التنقل للخلف والأمام.
هل يمكننا إزالة unload دون فقدان التحليلات؟
تحقق من الأحداث التي تعتمد على unload قبل إزالته. قد تناسب تغيّرات الظهور أو pagehide أو sendBeacon الغرض، لكن وصول الأحداث يحتاج إلى تحقق. اختبر التحميل العادي والاستعادة من BFCache دون احتساب الزيارة نفسها مرتين.
هل نحتاج إلى فحص كل صفحة؟
ابدأ بالقوالب الرئيسية: الصفحة الرئيسية والكتالوج وصفحة المنتج والمقال ومنطقة الحساب أو الدفع. إذا كان المانع في التخطيط المشترك، فسيظهر عبر عدة أنواع من الصفحات.
ملفات تعريف الارتباط

نستخدم ملفات تعريف الارتباط

نستخدم ملفات تعريف الارتباط لنمنحك تجربة أفضل على موقعنا. يمكنك معرفة المزيد حول كيفية استخدامنا لملفات تعريف الارتباط في سياسة الخصوصية.