הדף הנוכחי לא מגיב בסטטוס 200 כשהוא במצב אופליין
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
לפי רשימת המשימות ל-Core Progressive Web App צריך לספק דף מותאם אישית במצב אופליין. ברשימת המשימות לאופטימיזציה של אפליקציות אינטרנט מסוג Progressive Web App מצוין ש-PWA צריכה לספק חוויה אופליין שבה ה-PWA פועלת במצב אופליין כמו
באינטרנט (במקומות שבהם לא נדרשת רק קישוריות רשת).
מידע נוסף זמין בפוסט מהי אמינות רשת ואיך אפשר למדוד אותה?
איך הבדיקה אופליין של Lighthouse נכשלת
האפשרות Lighthouse מסמנת דפים שלא מגיבים באמצעות תגובת HTTP 200 כשהם במצב אופליין:
מערכת Lighthouse מדמה חיבור במצב אופליין באמצעות פרוטוקול Chrome לניפוי באגים מרחוק , ולאחר מכן מנסה לאחזר את הדף באמצעות XMLHttpRequest
.
הערה: בממשק המשתמש של הדוח Lighthouse, תג ה-PWA המלא ניתן כשמעבירים את כל הביקורות בכל קטגוריות המשנה של ה-PWA (מהיר ואמין , להתקנה ואופטימיזציית PWA ).
איך לגרום ל-PWA לפעול אופליין
הצלחה: Workbox היא הגישה המומלצת להוספת עובדי שירות (service worker) לאתרים, מכיוון שהיא הופכת כמות גדולה של תבניות סטנדרטיות לאוטומטיות, קל יותר לפעול לפי השיטות המומלצות ומונעת באגים קלים שנפוצים כשמשתמשים ישירות ב-API של ServiceWorker
ברמה נמוכה.
מוסיפים לאפליקציה service worker .
כדי לשמור קבצים באופן מקומי, משתמשים ב-Service Worker.
במצב אופליין, משתמשים ב-Service Worker כשרת proxy של רשת כדי להחזיר את גרסת הקובץ ששמורה במטמון המקומי.
להתנסות: כאן לומדים איך להוסיף קובץ שירות (service worker) לאפליקציה באמצעות ה-Codelab של עבודה עם עובדי שירות .
משאבים
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0 . לפרטים, ניתן לעיין במדיניות האתר Google Developers . Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-04-16 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2024-04-16 (שעון UTC)."],[],[]]