क्या है सर्विस वर्कर
ब्राउज़र बैकग्राउंड कार्य के लिए स्क्रिप्ट
सर्विस वर्कर — एक स्क्रिप्ट जिसे ब्राउज़र वेब पेज से अलग बैकग्राउंड में चलाता है, ऐसी सुविधाएं प्रदान करता है जिन्हें वेब पेज या उपयोगकर्ता इंटरैक्शन की आवश्यकता नहीं होती।
मुख्य क्षमताएं
- ऑफ़लाइन मोड — ऐप बिना इंटरनेट के काम करता है
- पुश नोटिफिकेशन — ब्राउज़र बंद होने पर भी नोटिफिकेशन प्राप्त करें
- बैकग्राउंड सिंक — बैकग्राउंड में डेटा सिंक्रनाइज़ेशन
- कैशिंग — रिसोर्स कैश प्रबंधन
- रिक्वेस्ट इंटरसेप्शन — नेटवर्क रिक्वेस्ट के लिए प्रॉक्सी
जीवनचक्र
- पंजीकरण — Service Worker पंजीकरण
- इंस्टॉलेशन — इंस्टॉलेशन और रिसोर्स कैशिंग
- एक्टिवेशन — एक्टिवेशन और पुराना कैश क्लीनअप
- Fetch — नेटवर्क रिक्वेस्ट इंटरसेप्शन
- अपडेट — नए वर्जन में अपडेट
कैशिंग रणनीतियां
- Cache First — पहले कैश, फिर नेटवर्क
- Network First — पहले नेटवर्क, फिर कैश
- Stale While Revalidate — कैश + बैकग्राउंड अपडेट
- Cache Only — केवल कैश
- Network Only — केवल नेटवर्क
अनुप्रयोग
- PWA — प्रोग्रेसिव वेब ऐप्स
- ऑफ़लाइन-फ़र्स्ट — ऑफ़लाइन प्राथमिकता वाले ऐप्स
- प्रदर्शन — तेज़ पेज लोडिंग
- Push API — वेब पुश नोटिफिकेशन
- Background Sync — विलंबित डेटा सिंक्रनाइज़ेशन