कुकीज़ और लोकलस्टोरेज: क्या अंतर है?

कुकीज - अनप्लैश में रॉक्पिक्सल की एक तस्वीर

लंबे समय तक, कुकीज़ उन उपयोगकर्ताओं के बारे में जानकारी संग्रहीत करने का मुख्य तरीका है जो आपके ऐप या वेबसाइट पर जाते हैं। वे शॉपिंग कार्ट आइटम या उपयोगकर्ता-संशोधित विकल्प जैसे स्थिति आइटम रिकॉर्ड करने के लिए उपयोग किए जाते हैं। इनका उपयोग उपयोगकर्ता ब्राउज़िंग आदतों को याद रखने या पृष्ठ से पृष्ठ पर नेविगेट करते समय साइन-इन को बचाने के लिए भी किया जाता है। तब एचटीएमएल 5 दृश्य में दिखाई दिया और डेटा स्टोर करने के लिए एक और विकल्प के रूप में लोकलस्टोरेज को पेश किया। यह नई जावास्क्रिप्ट ऑब्जेक्ट (साथ ही सत्रस्टेज) 5MB कुकीज़ की तुलना में बहुत बड़ा आकार है। इस लेख में, हम कुकीज़ और लोकलस्टोरेज की तुलना और तुलना करेंगे।

कुकीज़ - छोटी लेकिन शक्तिशाली सबसे पहले, आइए कुकीज़ के बारे में बुनियादी जानकारी से शुरू करें। हम उनके पेशेवरों और विपक्षों को भी देखेंगे। तो कुकीज़ क्या हैं? Whatarecookies.com के अनुसार, ये वेबसाइट द्वारा उपयोगकर्ता के कंप्यूटर पर रखी गई छोटी टेक्स्ट फाइलें हैं। उनके पास बहुत कम मात्रा में डेटा के लिए 4KB की अधिकतम क्षमता है। कुकीज़ का उपयोग कई तरीकों से किया जाता है, जैसे कि पृष्ठों को संग्रहीत करते समय या लॉगिन क्रेडेंशियल में। वे इस तथ्य से सीमित हैं कि वे केवल केबल स्टोर कर सकते हैं।

अधिकांश सुरक्षित वेबसाइट प्रत्येक पृष्ठ पर अपनी व्यक्तिगत जानकारी को फिर से दर्ज करने से रोकने के लिए साइन इन करने के बाद खुद को प्रमाणित करने के लिए कुकीज़ का उपयोग करती हैं। कुकीज़ का एक अन्य उपयोग इस साइट पर सीमित ब्राउज़िंग इतिहास के आधार पर उपयोगकर्ता के अनुभव को अनुकूलित या अनुकूलित करना है।

कुकीज़ के दो प्रकार - Unsplash पर आलिया नादिया द्वारा फोटो

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

स्थायी कुकीज़ की समाप्ति तिथि होती है। ये कुकीज़ उपयोगकर्ता की डिस्क पर समाप्त होने की तारीख तक संग्रहीत की जाती हैं और स्थायी रूप से हटा दी जाती हैं। उनका उपयोग एक-दूसरे गतिविधि के लिए किया जा सकता है, जैसे कि किसी विशेष वेबसाइट पर उपयोगकर्ता की आदतों को दर्ज करना, अपने व्यक्तिगत अनुभवों को अनुकूलित करने के लिए।

मैकबुक अनसप्लाश पर एक रॉस्पिक्सल फोटो है

लोकलस्टोरेज - एक अधिक स्थायी समाधान एचटीएमएल 5 की रिलीज के बाद, कई प्रकार के कुकीज़ को स्थानीयस्टोरेज के उपयोग से बदल दिया गया है। ऐसा इसलिए है क्योंकि लोकलस्टेज को कुकीज़ पर कई फायदे हैं। सबसे महत्वपूर्ण अंतर यह है कि कुकीज़ के विपरीत, प्रत्येक HTTP अनुरोध के साथ जानकारी को आगे और पीछे नहीं भेजा जाना चाहिए। यह क्लाइंट और सर्वर और रद्द करने की क्षमता के बीच कुल ट्रैफ़िक को कम करता है। इसका कारण यह है कि डेटा को उपयोगकर्ता की डिस्क पर संग्रहीत किया जाता है और इंटरनेट कनेक्शन खो जाने पर इसे हटाया या मिटाया नहीं जा सकता है। इसके अतिरिक्त, जैसा कि ऊपर बताया गया है, लोकलस्टोरेज में 5 एमबी डेटा हो सकता है। यह कुकीज़ धारण करने वाले 4KB से अधिक है।

जब यह समाप्त हो जाता है तो लोकलस्टोरेज स्थायी कुकीज़ की तरह दिखता है। यदि जावास्क्रिप्ट द्वारा साफ़ नहीं किया जाता है, तो डेटा स्वचालित रूप से हटा नहीं दिया जाएगा। यह बड़ी मात्रा में डेटा के लिए अच्छा हो सकता है जिसे लंबे समय तक संग्रहीत करने की आवश्यकता होती है। इसके अलावा LocalStorage के साथ आप न केवल पंक्तियों को बल्कि जावास्क्रिप्ट प्राइमरों और वस्तुओं को भी बचा सकते हैं।

लोग वेबसाइट पर जा रहे हैं - फोटो Unsplash पर John Schnobrich द्वारा

लोकलस्टोरेज का उपयोग करना मेरी वेबसाइट के विकास पाठ्यक्रम में, हमने कुकीज़ पर लोकलस्टोरेज की श्रेष्ठता के बारे में बात की। लोकलस्टोरेज के अच्छे उपयोग का एक उदाहरण एक ऐसे अनुप्रयोग में हो सकता है जो उन क्षेत्रों में उपयोग किया जाता है जहां कोई इंटरनेट कनेक्शन नहीं है। मेरे पाठ्यक्रम के शिक्षक, दानी रॉक्सबरी ने पहले इस तरह के सॉफ़्टवेयर का निर्माण किया है और स्थानीय वाईफाई या डेटा कनेक्शन में एकत्र किए गए डेटा की रक्षा और स्टोर करने के लिए लोकलस्टोरेज का उपयोग किया है।

इसे अच्छी तरह से करने के लिए, लोकलस्टोरेज को इस स्थिति में संग्रहीत डेटा का बहुत कम जोखिम होना चाहिए। क्लाइंट गोपनीयता की सुरक्षा के लिए, डेटा को अपलोड करना सबसे अच्छा है और फिर कनेक्शन स्थापित होने पर स्थानीय रूप से संग्रहीत संस्करण को हटा दें। संग्रहीत डेटा को एन्क्रिप्ट करने के लिए भी उपयोगी है ताकि यह आसानी से टूट न जाए। हमारी कक्षा की चर्चा में, हमने यह भी पाया कि बेहद कमजोर डेटा, जैसे कि वित्तीय डेटा, स्थानीयस्टोरेज के साथ ठीक से संग्रहीत या रखरखाव नहीं किया गया है।

निष्कर्ष जबकि इन भंडारण विकल्पों में पेशेवरों और विपक्ष हैं, दोनों के पास आधुनिक वेब उत्पादन में व्यावहारिक अनुप्रयोग हैं। कुकीज़ प्रत्येक HTTP अनुरोध के साथ छोटी और वापसी सर्वर की जानकारी होती हैं, जबकि लोकलस्टोरेज एक बड़े और क्लाइंट पक्ष पर डेटा स्टोर कर सकते हैं।

अपने अगले कार्यक्रम को लागू करते समय, इन विभिन्न उपयोगों के बारे में सोचें और तय करें कि किस प्रकार का भंडारण आपको सबसे अच्छा लगता है।

यह कहानी 3,090,426 लोगों के साथ मध्य एशिया के सबसे बड़े व्यवसाय प्रकाशन द स्टार्टअप में प्रकाशित होगी।

हमारी सबसे अच्छी घटनाओं को पाने के लिए सदस्यता लें।