2012-06-11 14 views
11

मुझे एचटीएमएल 5 ऑफ़लाइन स्टोरेज के लिए (विविध) शब्दावली से थोड़ा उलझन मिल रहा है।ऐप कैश = एप्लिकेशन कैश = वेब स्टोरेज का लोकल स्टोरेज है?

मुझे लगता है कि AppCacheवेब संग्रहण का दूसरा नाम है और आप क्या कैश प्रकट के माध्यम से ऑफ़लाइन संग्रहीत किया जाएगा निर्दिष्ट करें। और दो प्रकार हैं: लोकल स्टोरेज (वर्तमान सत्र से परे बनी रहती है) और सत्र भंडारण (जो वर्तमान सत्र से परे नहीं रहता है)।

ऊपर मैं W3C से क्या पढ़ रहा हूँ और विकिपीडिया लेकिन हेड फर्स्ट एचटीएमएल 5 प्रोग्रामिंग से (फ्रीमैन & रॉबिन्सन) गहराई में LocalStorage का वर्णन करता है, तो वेब संग्रहण परिशिष्ट में (कैश प्रकट पर जानकारी के साथ) ("बातें है हम । कवर नहीं कर रहे हैं)

मैं इस को सही ढंग से समझ रहा हूं?

उत्तर

22

WebStorage एचटीएमएल 5 में संभावना क्लाइंट की तरफ डाटा स्टोर करने की है (जैसे कुकी इसके बारे में सोचते हैं, लेकिन आम तौर पर 5 एमबी उपलब्ध स्थान) के साथ। उस डेटा को स्टोर करने के दो तरीके हैं (दायरा):

  1. बस ब्राउज़र जब तक एक सत्र के लिए बंद कर दिया गया हो (SessionStorage)
  2. एक पुराने अवधि ब्राउज़र बंद मिलता है, भले ही और मेजबान के बंद

http://diveintohtml5.info/storage.html


AppCache की एचटीएमएल 5 है ब्राउजर में पूरे वेब-एप (पेज, इमेजेस, सीएसएस, जावास्क्रिप्ट) को स्टोर करने के लिए क्षमता उपलब्ध है, भले ही क्लाइंट के पास इंटरनेट कनेक्शन न हो।

http://appcache.offline.technology/


+3

AppCacheFacts.info साइट बढ़िया है! –

+2

ध्यान दें कि एप्लिकेशन कैश अब बहिष्कृत है। https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache –

5

LocalStorage:

  1. LocalStorage कुकीज़ का उपयोग किए बिना ग्राहक के पक्ष में मध्यवर्ती डेटा को बचाने के लिए प्रयोग किया जाता है।
  2. कुंजी-मूल्य जोड़े के रूप में डेटा सहेजता है
  3. बचाया गया डेटा ब्राउज़र में तब तक जारी रहता है जब तक इसे स्पष्ट रूप से हटाया नहीं जाता है। यदि हटाया नहीं गया है, तो यह वर्षों से उपलब्ध होगा।
  4. मेमोरी 5Mb

AppCache:

  1. एचटीएमएल 5 अनुप्रयोगों html पृष्ठ और संबंधित फ़ाइलों को सहेज कर ऑफ़लाइन आवेदन सुविधा प्रदान करता है (सीएसएस, जे एस ..) स्थानीय स्तर पर AppCache में। नेटवर्क कनेक्शन उपलब्ध नहीं होने पर इन फ़ाइलों का उपयोग पृष्ठ प्रस्तुत करने के लिए किया जाएगा। एप्लिकेशन में मेनिफेस्ट फ़ाइल होगी जिसमें ऑफ़लाइन एप्लिकेशन सुविधा प्रस्तुत करने के लिए फ़ाइलों की सूची शामिल होगी। अगर मैनिफेस्ट फ़ाइल में कोई बदलाव है (एप्लिकेशन से कोई फ़ाइल जोड़ा/हटा दी जाती है), तो फाइलों का नया सेट डाउनलोड हो जाएगा। एक बार रीलोड क्लिक होने पर पुरानी फ़ाइल को नए द्वारा प्रतिस्थापित किया जाएगा।
  2. फ़ाइलों को डेटा के रूप में सहेजता है - एचटीएमएल, जेएस, सीएसएस, आदि
  3. सहेजा गया डेटा तब तक उपलब्ध होगा जब तक कि पुनः लोड नहीं किया जाता है या ब्राउज़र बंद होने तक।
  4. मेमोरी ब्राउज़र पर आधारित बदलती है।देखें http://grinninggecko.com/2011/02/24/developing-cross-platform-html5-offline-app-1/
संबंधित मुद्दे