Browser yang berbeda memiliki batasan ukuran cookie yang berbeda. Beberapa pedoman umum :
Sebagian besar dokumentasi yang saya temukan (dan tidak banyak) menunjukkan bahwa browser web harus mendukung minimal:
- Total 300 cookie
- 20 cookie per domain
- 4096 byte per cookie
Sepertinya persyaratan minimum ini adalah bagian dari RFC asli untuk cookie - lihat bagian 6.3 secara khusus.
Halaman yang mencantumkan batas cookie praktis dalam praktiknya untuk beberapa browser :
Per Batas Cookie Domain
Berikut ini skrip uji untuk menguji peramban Anda :
- Firefox 2: 50 1
- Firefox 3: 50 1
- Internet Explorer 7 2 : 50 (setelah menerapkan tambalan dari Microsoft )
- Opera 9: 30
- Safari: Tanpa Batas (!)
Batas Cookie Maksimum:
- Firefox 2: 1000 1
- Firefox 3: 1000 1
- Internet Explorer: tidak diketahui
- Opera: tidak diketahui
1 dapat diatur antara 0 dan 65535
2 yang didokumentasikan oleh Microsoft di sini
Cookie tidak disimpan berdasarkan server tetapi berdasarkan domain (server dapat menampung banyak domain atau sebaliknya server pertanian mungkin melayani satu domain tunggal).
Secara umum, saya akan menghindari menyimpan banyak informasi dalam cookie, karena data dikirim ke dan dari browser pada setiap permintaan. Seperti yang Anda sarankan dalam pertanyaan Anda, ini dapat berpengaruh pada kinerja.
Biasanya satu menyimpan sejumlah kecil data dalam cookie, sebagian besar digunakan untuk mengidentifikasi pengguna / sesi sehingga lebih banyak data dapat diambil dari database atau sumber daya lain lokal ke server web.