ฉันกำลังเรียนรู้เกี่ยวกับคุกกี้และฉันสงสัยเกี่ยวกับการสนับสนุนเบราว์เซอร์:
สำหรับแต่ละโดเมน / เว็บไซต์อาจมีการส่งคุกกี้จำนวนเท่าใดไปยังเบราว์เซอร์และมีขนาดเท่าใด
หากมีการส่งและจัดเก็บคุกกี้หลายรายการจะมีผลกระทบต่อประสิทธิภาพหรือไม่
ฉันกำลังเรียนรู้เกี่ยวกับคุกกี้และฉันสงสัยเกี่ยวกับการสนับสนุนเบราว์เซอร์:
สำหรับแต่ละโดเมน / เว็บไซต์อาจมีการส่งคุกกี้จำนวนเท่าใดไปยังเบราว์เซอร์และมีขนาดเท่าใด
หากมีการส่งและจัดเก็บคุกกี้หลายรายการจะมีผลกระทบต่อประสิทธิภาพหรือไม่
คำตอบ:
เบราว์เซอร์ที่แตกต่างกันมีการ จำกัด ขนาดคุกกี้ที่แตกต่างกัน หลักเกณฑ์ทั่วไปบางประการ:
เอกสารส่วนใหญ่ที่ฉันพบ (และมีไม่มาก) แนะนำว่าเว็บเบราว์เซอร์ต้องรองรับขั้นต่ำ:
- ทั้งหมด 300 คุกกี้
- 20 คุกกี้ต่อโดเมน
- 4096 ไบต์ต่อคุกกี้
ดูเหมือนว่าความต้องการขั้นต่ำนี้จะเป็นส่วนหนึ่งของRFC ดั้งเดิมสำหรับคุกกี้ - ดูหัวข้อ 6.3 โดยเฉพาะ
หน้าเว็บที่แสดงรายการข้อ จำกัด คุกกี้จริงในทางปฏิบัติสำหรับเบราว์เซอร์หลายรายการ :
จำกัด โดเมนต่อโดเมน
นี่คือสคริปต์ทดสอบเพื่อทดสอบเบราว์เซอร์ของคุณ :
- Firefox 2: 50 1
- Firefox 3: 50 1
- Internet Explorer 7 2 : 50 (หลังจากใช้โปรแกรมปะแก้จาก Microsoft )
- Opera 9: 30
- Safari: ไม่ จำกัด (!)
ขีด จำกัด คุกกี้สูงสุด:
- Firefox 2: 1,000 1
- Firefox 3: 1,000 1
- Internet Explorer: ไม่ทราบ
- Opera: ไม่ทราบ
1สามารถตั้งค่าได้ระหว่าง 0 ถึง 65535
2โดย Microsoft เอกสารที่นี่
คุกกี้ไม่ได้รับการบันทึกบนเซิร์ฟเวอร์ แต่ใช้โดเมน (เซิร์ฟเวอร์อาจโฮสต์หลายโดเมนหรือเซิร์ฟเวอร์ฟาร์มอาจให้บริการโดเมนเดียว)
โดยทั่วไปฉันจะหลีกเลี่ยงการบันทึกข้อมูลจำนวนมากในคุกกี้เนื่องจากข้อมูลจะถูกส่งไปยังและจากเบราว์เซอร์ในทุกคำขอ ตามที่คุณแนะนำในคำถามของคุณสิ่งนี้อาจส่งผลต่อประสิทธิภาพ
โดยปกติแล้วหนึ่งเก็บข้อมูลขนาดเล็กในคุกกี้ส่วนใหญ่ใช้ในการระบุผู้ใช้ / เซสชันเพื่อให้สามารถรับข้อมูลเพิ่มเติมจากฐานข้อมูลหรือทรัพยากรอื่นในพื้นที่เว็บเซิร์ฟเวอร์
จากการวิจัยของฉันฉันแนะนำให้คุณใช้ไม่เกิน 50 คุกกี้และไม่เกิน 4093 ไบต์สำหรับคุกกี้ทั้งหมดต่อโดเมน
ตัวหารร่วมที่ต่ำที่สุดคือ:
ไม่สนใจสังเกตว่า IE มีการจำกัด จำนวนอักขระในขณะที่ส่วนใหญ่มีการจำกัดไบต์ ซึ่งหมายความว่าการเข้ารหัสแบบหลายไบต์เช่น UTF-8 IE สามารถใส่ข้อมูลได้มากขึ้น
คุณสามารถอ่านเพิ่มเติมได้ที่นี่: http://browsercookielimits.squawky.net/