الصفحة الحالية لا تستجيب باستخدام رمز 200 عند عدم الاتصال بالإنترنت

تشير قائمة التحقق الأساسية لتطبيق الويب التقدّمي إلى أنّ تطبيق الويب التقدّمي (PWA) يجب أن يوفّر صفحة مخصّصة بلا اتصال بالإنترنت. توضّح قائمة التحقق الأمثل لتطبيق الويب التقدّمي أن تطبيق الويب التقدّمي (PWA) يجب أن يوفر تجربة بلا اتصال بالإنترنت، حيث يعمل تطبيق الويب التقدّمي (PWA) على الإنترنت بالطريقة نفسها التي يعمل بها على الإنترنت (في حال كان الاتصال بالشبكة غير مطلوب تمامًا).

يمكنك الاطّلاع على مزيد من المعلومات في المشاركة ما هي موثوقية الشبكة وكيف يمكنك قياسها؟.

كيفية تعذُّر تدقيق Lighthouse بلا إنترنت

تُبلِغ Lighthouse عن الصفحات التي لا تستجيب باستجابة HTTP 200 عندما تكون غير متصلة بالإنترنت:

عملية تدقيق أداة Lighthouse لا تستجيب باستخدام رمز 200 عند عدم الاتصال بالإنترنت

تحاكي أداة Lighthouse الاتصال بالإنترنت باستخدام بروتوكول تصحيح الأخطاء عن بُعد في Chrome، ثم تحاول استرداد الصفحة باستخدام XMLHttpRequest.

كيفية تشغيل تطبيق الويب التقدّمي (PWA) بلا إنترنت

  1. أضِف عامل خدمات إلى تطبيقك.
  2. استخدِم مشغّل الخدمات لتخزين الملفات مؤقتًا على الجهاز.
  3. عندما تكون غير متصل بالإنترنت، استخدِم عامل الخدمة كخادم وكيل للشبكة لعرض نسخة الملف المخزّنة مؤقتًا محليًا.

المراجِع