מודולים

כדי לקבל מידע על השיטות הזמינות, כדאי להתעמק במודולים ספציפיים של 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.