Različiti pregledači imaju različite granice
Programeri treba da budu svesni koliko kolačića se može koristiti na jednoj web lokaciji. Kolačići zauzimaju prostor iu HTTP piru prilikom učitavanja web stranice i na računaru koji ga učitava. Većina pretraživača postavlja ograničenje broja kolačića koji može odrediti bilo koji domen. Minimum je postavljen standardom za zahtev za komentare (RFC) koji je ustanovila Internet Engineering Task Force, ali proizvođači pretraživača mogu povećati taj broj.
Kolačići imaju ograničenu veličinu , pa se programeri ponekad odlučuju da šalju podatke o kolačićima u više kolačića. Na taj način povećavaju količinu podataka koje računar čuva.
Šta omogućuje RFC cookie?
RFC 2109 definiše kako se kolačići trebaju implementirati i definiše minimum koji pregledači trebaju podržati. Prema RFC-u, pretraživači u idealnom slučaju ne bi imali ograničenja u veličini i broju kolačića koje pretraživač može da obradi, ali da bi ispunio specifikacije, korisnički zastupnik treba da podrži:
- Najmanje 300 kolačića ukupno
- Najmanje 20 kolačića po jedinstvenom domaćinu ili domenu
U praktične svrhe, pojedini proizvođači pregledača postavili su ograničenje na ukupan broj kolačića koji može odrediti svaki domen ili jedinstveni host, kao i ukupan broj kolačića na mašini.
Prilikom projektovanja sajta sa kolačićima
Popularni i manje poznati pretraživači podržavaju veliki broj kolačića. Dakle, programeri koji pokreću veliki broj domena ne moraju biti zabrinuti da će kolačići koje kreiraju biti izbrisani jer je maksimalni broj dostignut. To je i dalje mogućnost, ali je verovatnije da će vaš kolačić biti uklonjen zbog čitaoca koji raščišćavaju svoje kolačiće nego maksimalno.
Broj kolačića koji svaki domen može imati je relativno mali. Izgleda da Chrome i Safari omogućavaju više kolačića po domenu nego Firefox, Opera ili Internet Explorer. Da biste bili sigurni, najbolje je držati 30 do 50 maksimalnih kolačića po domenu.
Ograničenje veličine kolačića po domenu
Druga granica koju neki pretraživači implementiraju je količina prostora koji jedan domen može koristiti za kolačiće. To znači da ako vaš pregledač postavlja ograničenje od 4.096 bajtova po domenu i možete podesiti 50 kolačića, ukupna količina prostora 50 kukija može da se koristi samo 4.096 bajta - oko 4KB. Neki pregledači ne postavljaju ograničenje veličine. Na primjer:
- Chrome nema ograničenje na maksimalne bajtove po domenu
- Firefox nema ograničenje za maksimalne bajtove po domenu
- Internet Explorer dozvoljava između 4.096 i 10.234 bajta
- Opera dozvoljava 4.096 bajtova
- Safari omogućava 4.096 bajtova
Ograničenja veličine kolačića treba da pratite
Da biste bili kompatibilni sa najširim brojem pretraživača, kreirajte najviše 30 kolačića po domenu i uverite se da svih 30 kolačića zauzimaju najviše 4KB prostora.