Můžete na jedné webové stránce použít příliš mnoho souborů cookie?

click fraud protection

Programátoři by si měli být vědomi toho, kolik jich je cookies lze použít na jednom webu. Cookies zabírají místo jak ve streamu HTTP při načítání webové stránky, tak v počítači, který ji načítá. Většina prohlížečů omezuje počet souborů cookie, které může nastavit jedna doména. Minimum je stanoveno standardem Request for Comments (RFC) stanoveným Internet Engineering Task Force, ale tvůrci prohlížečů mohou tento počet zvýšit.

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

Co povoluje cookie RFC?

RFC 2109 definuje, jak by měly být soubory cookie implementovány, a definuje minima, která by prohlížeče měly podporovat. Podle RFC by to prohlížeče dělaly v ideálním případě nemají žádná omezení velikosti a počtu souborů cookie prohlížeč zvládne, ale ke splnění specifikací by měl uživatelský agent podporovat:

  • Celkem minimálně 300 souborů cookie.
  • Minimálně 20 souborů cookie na jedinečný název hostitele nebo domény.
instagram viewer

Z praktických důvodů jednotliví tvůrci prohlížečů stanovují limit na celkový počet souborů cookie, které může nastavit jedna doména nebo jedinečný hostitel, a také na celkový počet souborů cookie v počítači.

Při navrhování webu s cookies

The populární a méně známé prohlížeče všechny podporují obrovský celkový počet souborů cookie. Vývojáři, kteří provozují mnoho domén, se tedy nemusí obávat, že soubory cookie, které vytvoří, budou smazány, protože bylo dosaženo maximálního počtu. Stále existuje možnost, ale váš soubor cookie bude pravděpodobně odstraněn v důsledku vymazání souborů cookie čtenáři, než z maxima prohlížeče.

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

Limit velikosti souborů cookie na doménu

Dalším omezením, které některé prohlížeče implementují, je velikost prostoru, který může jedna doména použít pro soubory cookie. To znamená, že pokud váš prohlížeč nastaví limit 4 096 bajtů na doménu a můžete nastavit 50 souborů cookie, celkový prostor, který těchto 50 souborů cookie může použít, je pouze 4 096 bajtů - přibližně 4 kB. Některé prohlížeče nestanovují omezení velikosti. Například:

  • Chrome nemá žádné omezení maximálního počtu bajtů na doménu.
  • Firefox nemá žádné omezení na maximální počet bajtů na doménu.
  • Internet Explorer umožňuje mezi 4 096 a 10 234 bajty.
  • Opera umožňuje 4 096 bajtů.
  • Safari umožňuje 4096 bajtů.

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

Chcete-li být kompatibilní s nejširší škálou prohlížečů, vytvořte maximálně 30 souborů cookie na doménu a ujistěte se, že všech 30 souborů cookie nezabere celkem více než 4 kB prostoru.

instagram story viewer