javascript - एचटीएमएल 5 स्थानीय भंडारण बनाम सत्र भंडारण




html5 local-storage (7)

sessionStorage स्थानीय स्टोरेज के समान है, सिवाय इसके कि यह केवल एक सत्र के लिए डेटा संग्रहीत करता है, और जब उपयोगकर्ता ब्राउज़र विंडो को बंद करता है तो इसे हटा दिया जाएगा

मौजूदा विंडो में केवल लगातार और स्कॉप्ड होने के अलावा, स्थानीय संग्रहण पर सत्र संग्रहण में कोई लाभ (प्रदर्शन, डेटा पहुंच, आदि) हैं?


उनके बीच स्टोरेज का विस्तार करने के बीच कोई अंतर नहीं है, लेकिन सत्र के लिए सत्रस्टोर (टैब या विंडो के लिए) और स्थानीय स्टोरेज डोमेन के लिए तब तक मौजूद है जब तक इसे स्पष्ट रूप से हटाया नहीं जाता है (स्पष्ट विधि या ब्राउजर कैश साफ़ करना)।

इस लेख को पढ़ें: http://fend-tricks.com/html5-web-storage/


प्रदर्शन के अनुसार, मेरे (कच्चे) मापों को 1000 लिखने और पढ़ने पर कोई फर्क नहीं पड़ता

सुरक्षा के अनुसार, सहजता से ऐसा लगता है कि स्थानीय स्टोर सत्र सत्र से पहले बंद हो सकता है, लेकिन कोई ठोस साक्ष्य नहीं है - शायद कोई और करता है?

कार्यात्मक बुद्धिमान, उपरोक्त डिजिटलफ्रेश के साथ मिलकर


स्थानीय और सत्र भंडारण के बीच मतभेदों को समझने में कुछ अन्य बिंदु उपयोगी हो सकते हैं

  1. स्थानीय भंडारण और सत्र भंडारण दोनों दस्तावेज़ मूल के लिए scoped हैं, तो

    https://mydomain.com/
    http://mydomain.com/
    https://mydomain.com:8080/

    उपरोक्त सभी यूआरएल समान भंडारण साझा नहीं करेंगे। (वेब पेज का नोटिस पथ वेब स्टोरेज को प्रभावित नहीं करता है)

  2. विभिन्न टैब में खुली मूल नीति के साथ दस्तावेज़ के लिए सत्र भंडारण अलग है, इसलिए एक ही वेब पेज दो अलग-अलग टैब में खुलता है, उसी सत्र संग्रहण को साझा नहीं कर सकता है।

  3. स्थानीय और सत्र भंडारण दोनों ब्राउज़र विक्रेताओं द्वारा भी स्कॉप्ड किए जाते हैं। तो आईई द्वारा सहेजा गया भंडारण डेटा क्रोम या एफएफ द्वारा नहीं पढ़ा जा सकता है।

उम्मीद है की यह मदद करेगा।


हां सत्र भंडारण और स्थानीय भंडारण व्यवहार में समान हैं, जो कि स्थानीय भंडारण को छोड़कर डेटा को तब तक संग्रहीत करेगा जब तक उपयोगकर्ता कैश और कुकीज़ और सत्र संग्रहण डेटा को तब तक नहीं रखेगा जब तक कि हम सत्र बंद नहीं करते हैं, जब तक हम बंद नहीं करते सत्र भंडारण खिड़की बनाया।


localStorage Storage और sessionStorage Storage दोनों Storage विस्तार करते हैं। sessionStorage के इच्छित "गैर-दृढ़ता" को छोड़कर उनके बीच कोई अंतर नहीं है।

यही है, localStorage में संग्रहीत डेटा स्पष्ट रूप से हटाए जाने तक जारी रहता है। किए गए परिवर्तन सहेजे गए हैं और साइट पर सभी मौजूदा और भविष्य की यात्राओं के लिए उपलब्ध हैं।

sessionStorage , प्रति विंडो केवल तभी उपलब्ध होते हैं (या क्रोम और फ़ायरफ़ॉक्स जैसे ब्राउज़र में टैब)। किए गए परिवर्तन सहेजे गए हैं और वर्तमान पृष्ठ के लिए उपलब्ध हैं, साथ ही उसी विंडो पर साइट पर भविष्य की विज़िट भी उपलब्ध हैं । एक बार विंडो बंद हो जाने पर, संग्रहण हटा दिया जाता है।


स्थानीय भंडारण 10 एमबी ऑफ़लाइन डेटा (क्रोम 10 एमबी में, अन्य ब्राउज़रों 5 एमबी में) तक स्टोर कर सकता है, जबकि सत्र भंडारण 5 एमबी डेटा तक स्टोर कर सकता है। लेकिन कुकीज़ केवल 4 केबी टेक्स्ट डेटा स्टोर कर सकते हैं। यहां अधिक जानकारी देखें







session-storage