Berapa Banyak Kuki Boleh Anda Gunakan di Satu Laman Web?

Pelayar yang berbeza mempunyai had yang berbeza

Pengaturcara harus mengetahui berapa banyak kuki yang boleh digunakan di satu laman web. Cookies mengambil ruang kedua-dua dalam strim HTTP apabila memuatkan halaman web dan pada komputer yang memuatnya. Kebanyakan pelayar meletakkan had pada bilangan kuki yang mana satu domain dapat ditetapkan. Minimum ditetapkan oleh standard Permintaan untuk Komen (RFC) yang ditubuhkan oleh Pasukan Petugas Kejuruteraan Internet, tetapi pembuat perayauan boleh meningkatkan jumlah itu.

Kuki mempunyai had saiz kecil, jadi pemaju kadangkala memilih untuk menghantar data kuki mereka dalam pelbagai kuki. Dengan cara itu, mereka meningkatkan jumlah data kedai komputer.

Apa RFC Cookie Benarkan?

RFC 2109 mendefinisikan bagaimana kuki perlu dilaksanakan, dan ia mentakrifkan minimum yang harus disokong pelayar. Menurut RFC, pelayar dengan idealnya tidak mempunyai had pada saiz dan jumlah kuki yang boleh dikendalikan oleh penyemak imbas, tetapi untuk memenuhi spesifikasi, ejen pengguna harus menyokong:

Untuk tujuan praktikal, pembuat perayauan individu menetapkan had jumlah kuki mana-mana satu domain atau hos unik yang boleh ditetapkan serta jumlah kuki pada mesin.

Apabila Merancang Laman dengan Cookie

Penyemak imbas yang popular dan kurang dikenali semuanya menyokong sejumlah besar kuki. Jadi, pemaju yang menjalankan banyak domain tidak perlu khawatir bahawa cookie yang mereka buat akan dihapuskan kerana bilangan maksimum telah dicapai. Ia masih kemungkinan, tetapi kuki anda lebih cenderung dihapuskan kerana pembaca membersihkan kuki mereka daripada dari maksimum penyemak imbas.

Bilangan kuki apa-apa domain yang boleh didapati agak kecil. Chrome dan Safari nampaknya membenarkan lebih banyak kuki setiap domain daripada Firefox, Opera atau Internet Explorer. Untuk menjadi selamat, yang terbaik adalah untuk tetap dengan kuki maksimum 30 hingga 50 setiap domain.

Had Saiz Kuki mengikut Domain

Batasan lain yang dilaksanakan oleh sesetengah penyemak imbas ialah jumlah ruang mana-mana domain yang boleh digunakan untuk cookies. Ini bermakna jika penyemak imbas anda menetapkan had sebanyak 4,096 bait setiap domain dan anda boleh menetapkan 50 kuki, jumlah ruang yang dapat digunakan oleh 50 kuki adalah 4.096 bait-kira-kira 4KB. Sesetengah pelayar tidak menetapkan had saiz. Sebagai contoh:

Had Saiz Cookie Anda Harus Ikut

Untuk bersesuaian dengan julat pelayar terluas, buat tidak lebih dari 30 kuki bagi setiap domain dan pastikan semua 30 kuki tidak melebihi 4KB ruang total.