कैश बनाम कुकीज़
कुकीज़ और कैशे (या ब्राउज़र कैश) वेब पेजों के प्रदर्शन को बेहतर बनाने के लिए क्लाइंट की मशीन पर रखे गए अस्थायी स्टोरेज के दो रूप हैं। कुकी जानकारी का एक बहुत छोटा टुकड़ा है जो वेब साइट द्वारा क्लाइंट की मशीन पर संग्रहीत किया जाता है और हर बार एक पेज के अनुरोध पर सर्वर पर वापस भेज दिया जाता है। कैश वेब पेजों को तेजी से लोड करने के लिए क्लाइंट की मशीन पर संग्रहीत वेब पेज संसाधनों का एक अस्थायी भंडारण है।
कुकी क्या हैं?
नेटस्केप ने अपने नेटस्केप नेविगेटर वेब ब्राउज़र के साथ कुकीज़ की अवधारणा पेश की। कुकी जानकारी का एक बहुत छोटा टुकड़ा है जो वेब साइट द्वारा क्लाइंट की मशीन पर संग्रहीत किया जाता है और हर बार एक पेज के अनुरोध पर सर्वर पर वापस भेज दिया जाता है।चूंकि कुकीज़ हर बार वापस भेजी जाती हैं, इसलिए बैंडविड्थ को बचाने के लिए न्यूनतम मात्रा में डेटा सहेजा जाना चाहिए। एक वेब साइट केवल उसके द्वारा लिखी गई कुकी को पढ़ती है, इस प्रकार विभिन्न पृष्ठों पर जानकारी संग्रहीत करने का एक सुरक्षित साधन प्रदान करती है। हालाँकि, शुरू में कुकीज़ को एक अच्छा नाम नहीं मिला, क्योंकि अफवाहों ने दावा किया था कि कुकीज़ हार्ड ड्राइव पर सभी सूचनाओं को पढ़ सकती हैं। बेशक, यह गलतफहमी दूर हो गई क्योंकि लोगों ने महसूस किया कि कुकीज़ वास्तव में हानिरहित हैं, और अब उन्हें अत्यधिक स्वीकार किया जाता है। कुकीज़ का एक निश्चित जीवनकाल होता है जो उनके रचनाकारों द्वारा परिभाषित किया जाता है। इसके अंत में, एक कुकी समाप्त हो जाती है। कुकीज अक्सर सूचनाओं को ट्रैक करती हैं जैसे कि उपयोगकर्ता कितनी बार विज़िट करता है, विज़िट का समय क्या है, किन बैनरों पर क्लिक किया गया है, उपयोगकर्ता प्राथमिकताएं आदि। कुकीज का उपयोग आमतौर पर छोटी अवधि के लिए आवश्यक जानकारी संग्रहीत करने के लिए किया जाता है। यदि ईमेल पते जैसी जानकारी (जिसे लंबी अवधि के लिए रखा जाना चाहिए) को संग्रहीत करने की आवश्यकता है, तो प्रोग्रामर को कुकीज़ के बजाय डेटाबेस का उपयोग करने की आवश्यकता होती है। हालाँकि, यदि व्यक्तिगत जानकारी कुकीज़ में संग्रहीत हो जाती है, तो सुरक्षा में सुधार के लिए एन्क्रिप्शन का उपयोग करने की आवश्यकता है।
कैश क्या है?
जब कोई उपयोगकर्ता किसी वेब पेज के पते में टाइप करता है या अपने ब्राउज़र पर किसी वेब पेज के हाइपरलिंक पर क्लिक करता है, तो संबंधित पेज के लिए एक अनुरोध उपयुक्त वेब सर्वर को भेजा जाता है। फिर, वेब सर्वर पृष्ठ की सामग्री भेजता है और आवश्यक संसाधन ब्राउज़र को पृष्ठ देखता है। क्लाइंट की मशीन पर वेब ब्राउज़र पेज प्रदर्शित करेगा। हालाँकि, यदि संसाधन (चित्र या चित्र, ऑडियो फ़ाइलें और वीडियो फ़ाइलें, आदि) बड़ी फ़ाइलें हैं, तो उन्हें क्लाइंट की मशीन (कनेक्शन की गति के आधार पर) तक पहुंचने में काफी समय लगेगा। इससे पृष्ठों की लोडिंग धीमी हो जाएगी जिससे यह उपयोगकर्ता के लिए असुविधाजनक या परेशान करने वाला हो जाएगा। इस देरी को कम करने के लिए, और वेब पेजों को तेजी से लोड करने के लिए, इन संसाधनों को क्लाइंट की मशीन (पहली बार पेज लोड करने के बाद) पर संग्रहीत किया जा सकता है, ताकि एक ही पेज के लगातार लोड से एम्बेडेड संसाधन फाइलें प्राप्त हो सकें। स्थानीय कंप्यूटर। इसे ब्राउज़र कैशिंग कहा जाता है।दूसरे शब्दों में, कैश वेब पेजों को तेजी से लोड करने के लिए क्लाइंट की मशीन पर संग्रहीत वेब पेज संसाधनों का एक अस्थायी भंडारण है।
कैश और कुकी में क्या अंतर है?
– हालांकि कुकीज और कैश क्लाइंट की मशीन पर डेटा स्टोर करने के दो तरीके हैं, लेकिन वे अलग-अलग उद्देश्यों की पूर्ति करते हैं। कुकी का उद्देश्य उपयोगकर्ता से संबंधित विभिन्न विशेषताओं को ट्रैक करने के लिए जानकारी संग्रहीत करना है, जबकि कैश का उद्देश्य वेब पेजों की लोडिंग को तेज करना है।
– कुकीज उपयोगकर्ता की प्राथमिकताओं जैसी जानकारी रखती हैं, जबकि कैश संसाधन फ़ाइलें जैसे ऑडियो, वीडियो या फ्लैश फ़ाइलें रखता है।
– आमतौर पर, कुकीज कुछ समय के बाद समाप्त हो जाती हैं, लेकिन कैश को क्लाइंट की मशीन में तब तक रखा जाता है जब तक कि वे उपयोगकर्ता द्वारा मैन्युअल रूप से हटा नहीं दिए जाते।