Kolik souborů cookie můžete používat na jednom webu?

Různé prohlížeče mají různé limity

Programátoři by si měli být vědomi, kolik souborů cookie lze použít na jedné webové stránce. Při načítání webové stránky a na počítači, který ji načte, se soubory cookie zabírají jak v proudu protokolu HTTP. Většina prohlížečů omezuje počet souborů cookie, které může každá doména nastavit. Minimum je stanoveno standardem Request for Comments (RFC), který stanovil Internet Engineering Task Force, ale výrobci prohlížečů mohou toto číslo zvýšit.

Soubory cookie mají malý limit velikosti , takže vývojáři někdy zvolili odeslání dat cookie do více souborů cookie. Tímto způsobem zvyšují množství dat, které počítač ukládá.

Co RFC cookie povoluje?

RFC 2109 definuje způsob, jakým mají být soubory cookie implementovány, a definuje minimum, které by prohlížeče měly podporovat. Podle RFC by prohlížeče v ideálním případě neměly žádné omezení velikosti a počtu souborů cookie, které může prohlížeč zpracovat, ale pro splnění specifikací by uživatelský agent měl podporovat:

Z praktických důvodů si jednotlivé prohlížeče nastaví limit na celkový počet souborů cookie, které může určitá doména nebo jedinečný hostitel nastavit, stejně jako celkový počet souborů cookie v počítači.

Při navrhování webu s cookies

Oblíbené a méně známé prohlížeče podporují obrovský celkový počet souborů cookie. Takže vývojáři, kteří provozují mnoho domén, nemusí mít obavy, že soubory cookie, které vytvoří, budou odstraněny, protože bylo dosaženo maximálního počtu. Je to stále možnost, ale vaše cookie je pravděpodobně odstraněno v důsledku toho, že čtenáři vymažou své soubory cookie, než z maximálního počtu prohlížečů.

Počet souborů cookie, které může mít jedna doména, je relativně malý. Zdá se, že prohlížeče Chrome a Safari povolují více domén cookie než Firefox, Opera nebo Internet Explorer. Chcete-li být v bezpečí, je nejlepší držet 30 až 50 maximálních souborů cookie na jednu doménu.

Limit velikosti souborů cookie na doménu

Dalším omezením, které některé prohlížeče implementují, je množství prostoru, který může každá doména používat pro soubory cookie. To znamená, že pokud váš prohlížeč nastaví limit 4 096 bajtů na jednu doménu a můžete nastavit 50 souborů cookie, celkové množství místa, které mohou 50 souborů cookie použít, je pouze 4 096 bajtů - přibližně 4 kB. Některé prohlížeče nenastavují omezení velikosti. Například:

Limity velikosti cookie, které byste měli dodržovat

Chcete-li být kompatibilní s nejširší nabídkou prohlížečů, vytvořte nejvýše 30 cookies na jednu doménu a ujistěte se, že všech 30 souborů cookie nepřekračuje celkově 4 kB prostoru.