# सर्विस वर्कर्स और ऑफ़लाइन समर्थन — वेब प्रदर्शन अनुकूलन

Source: https://www.geekswithgeeks.com/hi/web-performance/web-perf-20

> ऑफ़लाइन समर्थन, तत्काल लोडिंग और बेहतर लचीलापन के लिए सर्विस वर्कर्स लागू करें।

## सर्विस वर्कर जीवन चक्र

Register with `navigator.serviceWorker.register()`. Lifecycle: install (cache assets), activate (clean old cache), fetch (intercept requests). Supports offline with cached responses, instant repeat visits with cache-first strategy.

## सर्विस वर्कर्स के साथ कैशिंग रणनीतियां

**Cache First**: return cache if available, fallback to network. **Network First**: try network, fallback to cache. **Stale-While-Revalidate**: serve cache immediately, update in background. Choose strategy per resource type.

## सर्विस वर्कर सर्वोत्तम प्रथाएं

Scope carefully to avoid unexpected behavior. Version caches to enable updates. Use self-closing versions for deployments. Monitor updates in analytics. Test offline mode regularly.

त्वरित जाँच

**Quiz:** Cache First रणनीति क्या है?

- [ ] यदि उपलब्ध हो तो कैश लौटाएं, अन्यथा नेटवर्क का उपयोग करें
- [ ] हमेशा नेटवर्क से पहले लाएं
- [ ] कैशिंग को अक्षम करें
