Service Worker дегеніміз не
Браузер фондық жұмысы үшін скрипт
Service Worker — браузер веб-беттен бөлек фондық режимде іске қосатын скрипт, веб-бетті немесе пайдаланушы әрекетін қажет етпейтін мүмкіндіктерді қамтамасыз етеді.
Негізгі мүмкіндіктер
- Офлайн режим — қолданба интернетсіз жұмыс істейді
- Push хабарламалар — браузер жабық болса да хабарламалар алу
- Фондық синхрондау — фонда деректерді синхрондау
- Кэштеу — ресурстар кэшін басқару
- Сұрауларды ұстау — желі сұраулары үшін прокси
Өмірлік цикл
- Тіркеу — Service Worker тіркеу
- Орнату — орнату және ресурстарды кэштеу
- Белсендіру — белсендіру және ескі кэшті тазалау
- Fetch — желі сұрауларын ұстау
- Жаңарту — жаңа нұсқаға жаңарту
Кэштеу стратегиялары
- Cache First — алдымен кэш, содан кейін желі
- Network First — алдымен желі, содан кейін кэш
- Stale While Revalidate — кэш + фондық жаңарту
- Cache Only — тек кэш
- Network Only — тек желі
Қолдану
- PWA — прогрессивті веб қосымшалар
- Offline-first — офлайн басымдықпен қосымшалар
- Өнімділік — беттердің жылдам жүктелуі
- Push API — веб push хабарламалар
- Background Sync — кейінге қалдырылған деректерді синхрондау