5

के लिए आज का सबसे अच्छा दृष्टिकोण मैं एक वेब ऐप बनाने की कोशिश कर रहा हूं जिसे कभी-कभी ऑफ़लाइन काम करने की आवश्यकता होती है। अब तक मानक दृष्टिकोण ब्राउज़र के एप्लिकेशन कैश का उपयोग करना है। हालांकि, ऐसा प्रतीत होता है कि एप्लिकेशन कैश को बहिष्कृत किया गया है और भविष्य में ब्राउज़र से हटा दिया जाएगा (https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache देखें)। सेवा श्रमिकों का उपयोग करना है। हालांकि, सेवा श्रमिक वर्तमान में सभी ब्राउज़रों में पूरी तरह समर्थित नहीं हैं।ऑफ़लाइन वेब ऐप्स

तो, क्या करना है? आवेदन कैश और सेवा श्रमिकों की वर्तमान स्थिति पर विचार करते हुए, आज ऑफ़लाइन वेब एप्लिकेशन बनाने के बारे में जाने का सबसे अच्छा तरीका क्या है? क्या अन्य दृष्टिकोण हैं जो ब्राउज़र सुविधाओं पर कम निर्भर हैं?

+0

http://www.dexie.org/ – Coz

+1

पर एक नज़र डालें, एक पॉलीफिल का उपयोग करने पर विचार करें https://github.com/coonsta/cache-polyfill – Aron

+1

वह पॉलीफिल कैश स्टोरेज एपीआई में कुछ विधियों को लागू करता है जो ' Google क्रोम में उपलब्ध नहीं है। यह सामान्य रूप से सेवा श्रमिकों के लिए या सामान्य रूप से कैश स्टोरेज एपीआई के लिए पॉलीफिल नहीं है। –

उत्तर

2

आप उसी वेब ऐप पर सेवा श्रमिकों और ऐप कैश का उपयोग करना चुन सकते हैं। ऐसे मामले में क्या होता है कि वे ब्राउज़र जो सेवा श्रमिकों का समर्थन नहीं करते हैं, ऐप कैश का उपयोग करेंगे, और जो लोग करते हैं वे ऐप कैश को अनदेखा करेंगे और सेवा कार्यकर्ता को ले लेंगे।

स्रोत: https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API#compat-mobile

क्रोम मुद्दा: https://crbug.com/410665

व्यक्तिगत रूप से, मैं AppCache साथ परेशान नहीं होगा जब तक ऑफ़लाइन एप्लिकेशन का एक मुख्य हिस्सा है।

+0

या एक पॉलीफिल के साथ दूर सार। – Aron

+0

सार क्या दूर? –

संबंधित मुद्दे