विंडो से कैश मेमोरी ऐक्सेस करना

window के बाहर किए गए इस पूरे काम से, आपको लग सकता है कि Cache इंस्टेंस को सिर्फ़ सर्विस वर्कर के स्कोप में ऐक्सेस किया जा सकता है. असल में, Cache इंस्टेंस को दोनों जगहों पर ऐक्सेस किया जा सकता है. पहला, सर्विस वर्कर स्कोप में और दूसरा, आपके वेब ऐप्लिकेशन के ट्रेडिशनल कोड में, जो window में चल रहा है. इससे उपयोगकर्ता को सीधे तौर पर सर्विस वर्कर कैश मेमोरी के साथ इंटरैक्ट करने या कैश मेमोरी की स्थिति के आधार पर यूज़र इंटरफ़ेस को अपडेट करने में आसानी होती है.

इसका एक संभावित इस्तेमाल यह है कि उपयोगकर्ता को "ऑफ़लाइन के लिए सेव करें" सुविधा दी जाए. इससे उपयोगकर्ता उन पेजों को सेव कर पाएगा जिन्हें उसे बाद में पढ़ना है, लेकिन उसे पता है कि उस समय वह ऑफ़लाइन हो सकता है.

window में Cache इंस्टेंस के साथ काम करने का यह इकलौता तरीका नहीं है. उदाहरण के लिए, उन ऐसेट को अनुमान के आधार पर पहले से फ़ेच और कैश किया जा सकता है जिनकी ज़रूरत उपयोगकर्ता को कोई खास कार्रवाई करने के लिए पड़ेगी. इससे, मांग पर उन ऐसेट को डाउनलोड करने में लगने वाला समय कम हो जाएगा या ऐसा करने की ज़रूरत नहीं पड़ेगी.

इसके अलावा, ऐसे अन्य उदाहरण भी हैं जिनमें Cache का इस्तेमाल फ़ायदेमंद हो सकता है. साथ ही, सर्विस वर्कर के बिना भी Cache के इंस्टेंस के साथ इंटरैक्ट किया जा सकता है. इसलिए, हो सकता है कि इनमें से कुछ के लिए सर्विस वर्कर इंस्टॉल करने की ज़रूरत न हो.