همانطور که در توضیح سرویس ورکرها در گفتار وب ورکرها در لینک ذیل توضیح دادیم در سرویس ورکر ایونت و یا رخدادهای مختلفی رخ می دهد و شما بسته به نیازتان باید این رخدادها را بگیرید و عملیات دلخواهتان را از جمله caching و قابلیت آفلاین را به وب اپ خود اضافه نمایید .
ایجاد سرویس ورکر به صورت دستی جهت کنترل caching و قابلیت آفلاین و کنترل تمام حالت ها کار ساده ای نیست، اما با کتابخانه workbox به مراتب راحتتر این فرآیند انجام می پذیرد.
به عنوان مثال با چند خط زیر precache به وب اپ شما اضافه می شود.
یا با تکه کد زیر می توانید استراتژی cache که دراینجا cacheFirst است را تعیین نمایید یعنی هر درخواستی برای فایل های عکس اومد ابتدا از cache آن ها لود می گردد و اگر موجود نبود به شبکه مراجعه می شود.
شما می توانید فایل های جاوا اسکریپ حتی api ها را هم به همین صورت cache نمایید.
همچنین می توانید با استفاده cli این ابزار به صورت ساده سرویس ورکر خود را ایجاد نمایید.
بعد از اینکه سرویس ورکر شما ایجاد شد شما تنها کاری که لازم دارید این است سرویس ورکر را در برنامه مانند همیشه register کنید.
جهت توضیحات بیشتر با سایت workbox در این لینک مراجعه فرمایید