प्रोग्रेसिव वेब ऐप्लिकेशन (PWA) की मुख्य सुविधाओं को चालू करने के लिए, सर्विस वर्कर को रजिस्टर करना ज़रूरी है:
- बिना इंटरनेट के काम करता है
- पुश नोटिफ़िकेशन की सुविधा काम करती है
- डिवाइस पर इंस्टॉल किया जा सकता है
सर्विस वर्कर और कैश मेमोरी एपीआई पोस्ट में ज़्यादा जानें.
वेबसाइट का अलग-अलग ब्राउज़र पर चलना
सभी प्रमुख ब्राउज़र, सर्विस वर्कर के साथ काम करते हैं. अलग-अलग ब्राउज़र पर काम करने की सुविधा देखें.
लाइटहाउस सर्विस वर्कर ऑडिट कैसे काम नहीं करता
Lighthouse ऐसे पेजों को फ़्लैग करता है जो सर्विस वर्कर को रजिस्टर नहीं करते हैं:
![लाइटहाउस ऑडिट की सुविधा, जो दिखाती है कि साइट में सर्विस वर्कर को रजिस्टर नहीं किया गया है](https://developer.chrome.com/static/docs/lighthouse/pwa/service-worker/image/lighthouse-audit-showing-e099b7b47033f.png?authuser=9&hl=hi)
लाइटहाउस यह जांच करता है कि Chrome रिमोट डीबगिंग प्रोटोकॉल, सर्विस वर्कर वर्शन दिखाता है या नहीं. अगर ऐसा नहीं होता है, तो ऑडिट नहीं हो पाता है.
सर्विस वर्कर को रजिस्टर करने का तरीका
सर्विस वर्कर को रजिस्टर करने के लिए कोड की सिर्फ़ कुछ लाइनों की ज़रूरत होती है, लेकिन सर्विस वर्कर का इस्तेमाल करने की सिर्फ़ एक वजह यह है कि आप ऊपर बताई गई किसी भी PWA सुविधाओं को लागू कर पाएं. दरअसल, उन सुविधाओं को लागू करने के लिए ज़्यादा काम करने की ज़रूरत है:
- फ़ाइलों को ऑफ़लाइन इस्तेमाल के लिए कैश मेमोरी में सेव करने का तरीका जानने के लिए, नेटवर्क पर नेटवर्क से जुड़ी भरोसेमंद जानकारी क्या है और इसे कैसे मापा जाता है? पोस्ट देखें.
- अपने ऐप्लिकेशन को इंस्टॉल करने लायक बनाने का तरीका जानने के लिए, इसे इंस्टॉल करने लायक बनाएं कोडलैब देखें.
- पुश नोटिफ़िकेशन चालू करने का तरीका जानने के लिए, Google का वेब ऐप्लिकेशन में पुश नोटिफ़िकेशन जोड़ना देखें.
रिसॉर्स
- पेज और
start_url
को कंट्रोल करने वाले सर्विस वर्कर को रजिस्टर नहीं करता है के लिए सोर्स कोड - सर्विस वर्कर: इनके बारे में जानकारी
- सर्विस वर्कर और कैश मेमोरी एपीआई
- नेटवर्क पर भरोसा कैसे किया जाता है और इसे कैसे मेज़र किया जाता है?
- इसे इंस्टॉल करने लायक बनाना
- किसी वेब ऐप्लिकेशन में पुश नोटिफ़िकेशन जोड़ना