Pemrogram harus menyadari berapa banyak kue dapat digunakan di satu situs web. Cookie mengambil ruang baik di aliran HTTP saat memuat halaman web dan di komputer yang memuatnya. Sebagian besar browser membatasi jumlah cookie yang dapat disetel oleh satu domain. Minimum ditetapkan oleh standar Request for Comments (RFC) yang ditetapkan oleh Internet Engineering Task Force, tetapi pembuat browser dapat meningkatkan jumlah tersebut.
Cookie memiliki sedikit batas ukuran, jadi pengembang terkadang memilih untuk mengirim data cookie mereka dalam beberapa cookie. Dengan begitu, mereka meningkatkan jumlah data yang disimpan komputer.
Apa yang Diizinkan RFC Cookie?
RFC 2109 mendefinisikan bagaimana cookie harus diterapkan, dan mendefinisikan minimum yang harus didukung browser. Menurut RFC, browser akan idealnya tidak memiliki batasan ukuran dan jumlah cookie browser dapat menangani, tetapi untuk memenuhi spesifikasi, agen pengguna harus mendukung:
- Setidaknya 300 cookie total.
- Setidaknya 20 cookie per host atau nama domain unik.
Untuk tujuan praktis, masing-masing pembuat browser menetapkan batas jumlah total cookie yang dapat ditetapkan oleh satu domain atau host unik, serta jumlah total cookie pada mesin.
Saat Mendesain Situs Dengan Cookie
Itu browser populer dan kurang dikenal semua mendukung sejumlah besar cookie. Jadi, developer yang menjalankan banyak domain tidak perlu khawatir cookie yang mereka buat akan terhapus karena sudah mencapai jumlah maksimal. Ini masih kemungkinan, tetapi cookie Anda lebih mungkin dihapus karena pembaca menghapus cookie mereka daripada dari maksimum browser.
Jumlah cookie yang dapat dimiliki oleh satu domain relatif kecil. Chrome dan Safari tampaknya mengizinkan lebih banyak cookie per domain daripada Firefox, Opera, atau Internet Explorer. Agar aman, yang terbaik adalah tetap menggunakan 30 hingga 50 cookie maksimum per domain.
Batas Ukuran Cookie per Domain
Batasan lain yang diterapkan beberapa browser adalah jumlah ruang yang dapat digunakan oleh 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 tersebut hanya 4.096 byte — sekitar 4 KB. Beberapa browser tidak menetapkan batas ukuran. Sebagai contoh:
- Chrome tidak memiliki batasan byte maksimum per domain.
- Firefox tidak memiliki batasan byte maksimum per domain.
- Internet Explorer memungkinkan antara 4.096 dan 10.234 byte.
- Opera memungkinkan 4.096 byte.
- Safari memungkinkan 4.096 byte.
Batas Ukuran Cookie Yang Harus Anda Ikuti
Agar kompatibel dengan rentang browser terluas, buat tidak lebih dari 30 cookie per domain dan pastikan semua 30 cookie menggunakan total ruang tidak lebih dari 4KB.