כדי לקבל מידע על השיטות הזמינות, כדאי להתעמק במודולים ספציפיים של Workbox ולעיין בחומרי העזר ל-API שלהם.
חבילות של Service Worker
- workbox-background-sync
- יש להשתמש בסנכרון ברקע כדי לשלוח בקשה ברשת בצורה אמינה, גם אם המשתמש לא מחובר לאינטרנט.
- workbox-broadcast-update
- שליחת הודעות לדפים כאשר מטמון מעודכן בתגובה חדשה.
- workbox-cacheable-response
- ניתן להגביל את הבקשות לשמירה במטמון על סמך קוד הסטטוס או הכותרות של התגובה.
- תיבת עבודה-ליבה
- שינוי רמות היומן ושינוי השמות של המטמון. מכילה קוד משותף המשמש את כל ספריות Workbox
- workbox-expiration (תיבת עבודה-תפוגה)
- בקשות במטמון הוסרו על סמך מספר הפריטים במטמון או הגיל של הבקשה שנשמרה במטמון.
- workbox-google-analytics
- תמיכה בהפעלה מחדש של אינטראקציות אופליין ב-Google Analytics.
- טעינה מראש של תיבת עבודה-ניווט-מראש
- אפשר להפעיל טעינה מראש של ניווט, כדי לקבל תגובה מהרשת לבקשות ניווט מהר יותר.
- workbox-precaching
- שמירה מראש של קבוצת קבצים במטמון וניהול יעיל של העדכונים לקבצים.
- workbox-range-requests
- המודולים האלה מספקים תמיכה בתגובה לבקשת 'טווח:' באמצעות פרוסה של נתונים שנשמרו במטמון בעבר.
- מתכונים לתיבות עבודה
- אפשר להשתמש בקלות בתבניות נפוצות של ארגזי עבודה בלי להגדיר אותן בעצמכם מתוך חבילות נפרדות.
- ניתוב תיבת עבודה
- ניתוב בקשות ב-Service Worker לאסטרטגיות ספציפיות של שמירה במטמון או לפונקציות התקשרות חזרה.
- אסטרטגיות של ארגזי עבודה
- קבוצה של אסטרטגיות לשמירה במטמון בזמן ריצה שתטפל בבקשה, לרוב נעשה בהן שימוש עם 'ניתוב תיבת עבודה'.
חבילות חלונות
- תיבת עבודה-חלון
- מודול שעוזר לרשום קובץ שירות (service worker), לנהל עדכונים ולהגיב לאירועים במחזור החיים.
מודולים של Node.js
- workbox-cli
- יוצרים Service Worker, מכניסים מניפסט של מטמון לפני המטמון או יוצרים עותק מקומי של הספריות של תיבת העבודה משורת הפקודה.
- workbox-build
- מודול שיכול ליצור קובץ שירות (service worker), להחדיר מניפסט טרום-מטמון לקוד קיים או ליצור מניפסט מראש (precache).
- פלאגין של workbox-webpack
- יוצרים קובץ שירות (service worker) או מכניסים מניפסט של מטמון לפני המטמון באמצעות כלי ה-build של חבילת ה-webpack.
פתח עילי (CDN)
- workbox-sw
- מספקת דרך לטעון את זמן הריצה של תיבת העבודה בלי שלב build.