Berapa Banyak Cookie yang Dapat Anda Gunakan di Satu Situs Web?

Browser yang berbeda memiliki batas yang berbeda

Programer harus menyadari berapa banyak cookie yang dapat digunakan di satu situs web. Cookie mengambil ruang baik di arus HTTP saat memuat halaman web dan di komputer yang memuatnya. Sebagian besar browser membatasi jumlah cookie yang dapat diatur oleh satu domain. Minimum ditetapkan oleh standar Permintaan Komentar (RFC) yang ditetapkan oleh Gugus Tugas Teknik Internet, tetapi pembuat browser dapat meningkatkan jumlah tersebut.

Cookie memiliki batas ukuran yang kecil, sehingga pengembang terkadang memilih untuk mengirim data cookie mereka dalam beberapa cookie. Dengan begitu, mereka meningkatkan jumlah data yang disimpan komputer.

Apa Apakah RFC Cookie Izinkan?

RFC 2109 mendefinisikan bagaimana cookie harus diterapkan, dan mendefinisikan minimum yang harus didukung browser. Menurut RFC, peramban idealnya tidak memiliki batasan pada ukuran dan jumlah cookie yang dapat ditangani browser, tetapi untuk memenuhi spesifikasi, agen pengguna harus mendukung:

Untuk tujuan praktis, pembuat browser individu menetapkan batas jumlah total cookie yang dapat disetel oleh satu domain atau host unik serta jumlah total cookie pada mesin.

Saat Merancang Situs dengan Cookie

Browser yang populer dan kurang dikenal semuanya mendukung sejumlah besar cookie. Jadi, pengembang yang menjalankan banyak domain tidak perlu khawatir bahwa cookie yang mereka buat akan dihapus karena jumlah maksimum telah tercapai. Masih ada kemungkinan, tetapi cookie Anda lebih mungkin dihapus karena para pembaca membersihkan cookie mereka daripada dari browser maksimum.

Jumlah cookie yang dapat dimiliki satu domain relatif kecil. Chrome dan Safari tampaknya mengizinkan lebih banyak cookie per domain daripada Firefox, Opera atau Internet Explorer. Agar aman, sebaiknya tetap menggunakan 30 hingga 50 cookie maksimum per domain.

Batas Ukuran Cookie Per Domain

Batas lain yang diterapkan beberapa browser adalah jumlah ruang yang dapat digunakan salah satu domain untuk cookie. Ini berarti bahwa jika browser Anda menetapkan batas 4.096 byte per domain dan Anda dapat menetapkan 50 cookie, jumlah total ruang yang dapat digunakan oleh 50 cookie hanya 4.096 byte — sekitar 4KB. Beberapa browser tidak menetapkan batas ukuran. Sebagai contoh:

Batas Ukuran Cookie Yang Harus Anda Ikuti

Agar kompatibel dengan jangkauan terluas browser, buat tidak lebih dari 30 cookie per domain dan pastikan semua 30 cookie tidak lebih dari 4KB total ruang.