Nima Service Worker
Brauzer fon ishini bajaruvchi skript
Service Worker — brauzer veb-sahifadan alohida fonda ishga tushiradigan skript bo'lib, veb-sahifa yoki foydalanuvchi o'zaro ta'sirini talab qilmaydigan funksiyalarni ta'minlaydi.
Asosiy imkoniyatlar
- Oflayn rejim — ilova internetsiz ishlaydi
- Push xabarnomalar — brauzer yopiq bo'lsa ham xabarnomalar olish
- Fon sinxronizatsiyasi — fonda ma'lumotlar sinxronizatsiyasi
- Keshlash — resurslar keshini boshqarish
- So'rovlarni ushlash — tarmoq so'rovlari uchun proksi
Hayot sikli
- Ro'yxatdan o'tish — Service Worker ro'yxatdan o'tish
- O'rnatish — o'rnatish va resurslarni keshlash
- Faollashtirish — faollashtirish va eski keshni tozalash
- Fetch — tarmoq so'rovlarini ushlash
- Yangilash — yangi versiyaga yangilash
Keshlash strategiyalari
- Cache First — avval kesh, keyin tarmoq
- Network First — avval tarmoq, keyin kesh
- Stale While Revalidate — kesh + fon yangilash
- Cache Only — faqat kesh
- Network Only — faqat tarmoq
Qo'llanilishi
- PWA — progressiv veb ilovalar
- Offline-first — oflayn ustuvorlikka ega ilovalar
- Samaradorlik — sahifalar tezroq yuklanishi
- Push API — veb push xabarnomalar
- Background Sync — kechiktirilgan ma'lumotlar sinxronizatsiyasi