कुकी का अधिकतम आकार क्या है, और प्रत्येक वेब साइट के लिए ब्राउज़र में कितने संग्रहीत किए जा सकते हैं?


9

मैं कुकीज़ के बारे में सीख रहा हूं, और मुझे ब्राउज़र समर्थन के बारे में आश्चर्य है:

  • प्रत्येक डोमेन / वेब साइट के लिए, एक ब्राउज़र में कितने कुकीज़ और किस आकार में भेजे जा सकते हैं?

  • यदि कई कुकीज़ भेजी और संग्रहीत की जाती हैं, तो क्या इससे प्रदर्शन प्रभावित होता है?


यह ठीक है जहां यह है; अब हम दो संस्करणों, SU (ब्राउज़र exe जानकारी) के लिए एक और एसओ (programmery जानकारी) के लिए एक है stackoverflow.com/questions/2093793/...
जेफ Atwood

जवाबों:


10

कुकीज़ पर विभिन्न ब्राउज़रों की अलग-अलग आकार सीमाएँ होती हैं। कुछ सामान्य दिशानिर्देश :

अधिकांश दस्तावेज़ जो मैंने पाया है (और बहुत कुछ नहीं है) बताता है कि वेब ब्राउज़र को कम से कम समर्थन करना चाहिए:

  • कुल 300 कुकीज़
  • डोमेन प्रति 20 कुकीज़
  • 4096 बाइट्स प्रति कुकी

ऐसा लगता है कि यह न्यूनतम आवश्यकता कुकीज़ के लिए मूल RFC का हिस्सा है - विशेष रूप से खंड 6.3 देखें।

एक पृष्ठ जो कई ब्राउज़रों के लिए वास्तविक-अभ्यास कुकी सीमाओं को सूचीबद्ध करता है :

प्रति डोमेन कुकी सीमा

यहाँ आपके ब्राउज़र का परीक्षण करने के लिए एक परीक्षण स्क्रिप्ट है :

  • फ़ायरफ़ॉक्स 2: 50 1
  • फ़ायरफ़ॉक्स 3: 50 1
  • इंटरनेट एक्सप्लोरर 7 2 : 50 ( माइक्रोसॉफ्ट से पैच लगाने के बाद )
  • ओपेरा 9: 30
  • सफारी: कोई सीमा नहीं (!)

अधिकतम कुकी सीमा:

  • फ़ायरफ़ॉक्स 2: 1000 1
  • फ़ायरफ़ॉक्स 3: 1000 1
  • इंटरनेट एक्सप्लोरर: अज्ञात
  • ओपेरा: अज्ञात

1 को यहां Microsoft द्वारा प्रलेखित 0 और 65535 2 के बीच सेट किया जा सकता है

कुकीज़ सर्वर के आधार पर सहेजे नहीं जाते हैं, लेकिन एक डोमेन के आधार पर (एक सर्वर कई डोमेन की मेजबानी कर सकता है या एक सर्वर खेत के विपरीत एकल डोमेन की सेवा कर सकता है)।

सामान्य तौर पर, मैं कुकीज़ के बारे में बहुत सारी जानकारी को सहेजने से बचता हूं, क्योंकि हर अनुरोध पर डेटा ब्राउज़र से भेजा जाता है। जैसा कि आप अपने प्रश्न में सुझाव देते हैं, इससे प्रदर्शन पर असर पड़ सकता है।

आमतौर पर कुकी में एक छोटी मात्रा में डेटा संग्रहीत होता है, जिसका उपयोग ज्यादातर उपयोगकर्ता / सत्र को पहचानने के लिए किया जाता है ताकि अधिक डेटा डेटाबेस या किसी अन्य संसाधन से वेब सर्वर पर उठाया जा सके।


कुकीज़ एक राज्य-संरक्षण उपकरण के रूप में काफी अविश्वसनीय हैं, क्योंकि ब्राउज़र सेटिंग्स कुछ या सभी डोमेन से कुकीज़ को ब्लॉक कर सकती हैं।
१०:२० बजे harrymc

यहाँ एक परीक्षण पृष्ठ है जिसमें कई नवीनतम ब्राउज़र सीमाएँ हैं। इस पर कुछ लिखा गया था।
इयान

0

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

सबसे कम आम भाजक है:

  • IE 8/9/10/11 में प्रति कुकी 50 कुकीज़ , 5117 वर्ण और प्रति डोमेन 10234 बाइट की सीमा होती है
  • सफारी ?? iPad iOS 5.1 पर प्रति कुकीज में 600 कुकीज, 4093 बाइट्स और 4093 बाइट्स की सीमा होती है

ब्याज से बाहर, ध्यान दें कि IE में एक चरित्र सीमा है जबकि अधिकांश में एक बाइट सीमा है। यह यूटीएफ -8 IE जैसे मल्टी-बाइट एन्कोडिंग के लिए और अधिक डेटा में फिट हो सकता है।

आप यहाँ और अधिक पढ़ सकते हैं: http://browsercookielimits.squawky.net/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.