Môžete na jednej webovej stránke použiť príliš veľa súborov cookie?

Programátori by si mali uvedomiť, koľko z nich cookies môžu byť použité na jednej webovej stránke. Súbory cookie zaberajú miesto v streame HTTP pri načítaní webovej stránky aj v počítači, ktorý ju načítava. Väčšina prehľadávačov obmedzuje počet súborov cookie, ktoré môže nastaviť jedna doména. Minimálne minimum je stanovené v štandarde Request for Comments (RFC), ktorý stanovila Pracovná skupina pre internetové inžinierstvo, ale tvorcovia prehliadačov môžu tento počet zvýšiť.

Cookies majú malú limit veľkosti, takže vývojári sa niekedy rozhodnú poslať svoje údaje súborov cookie do viacerých súborov cookie. Takto zvyšujú množstvo dát, ktoré počítač ukladá.

Čo umožňuje súbor cookie RFC?

RFC 2109 definuje, ako by sa mali súbory cookie implementovať, a definuje minimá, ktoré by mali prehliadače podporovať. Podľa RFC by prehľadávače áno v ideálnom prípade nemáte žiadne obmedzenia týkajúce sa veľkosti a počtu súborov cookie ktorý dokáže prehliadač spracovať, ale aby vyhovel špecifikáciám, užívateľský agent by mal podporovať:

instagram viewer
  • Najmenej 300 súborov cookie.
  • Aspoň 20 súborov cookie na jedinečný názov hostiteľa alebo domény.

Z praktických dôvodov jednotliví tvorcovia prehľadávačov stanovujú limit na celkový počet súborov cookie, ktoré môže každá doména alebo jedinečný hostiteľ nastaviť, ako aj na celkový počet súborov cookie v počítači.

Pri navrhovaní stránok s cookies

The populárne a menej známe prehliadače všetky podporujú obrovské množstvo cookies. Vývojári, ktorí prevádzkujú veľa domén, sa preto nemusia obávať, že súbory cookie, ktoré vytvoria, budú odstránené, pretože bol dosiahnutý maximálny počet. Stále existuje možnosť, ale váš súbor cookie je pravdepodobnejšie odstránený v dôsledku vymazania súborov cookie čitateľmi ako z maxima prehľadávača.

Počet súborov cookie, ktoré môže mať jedna doména, je pomerne malý. Zdá sa, že Chrome a Safari povoľujú viac súborov cookie na doménu ako Firefox, Opera alebo Internet Explorer. Pre istotu je najlepšie držať sa 30 až 50 súborov cookie na doménu.

Limit veľkosti súborov cookie na doménu

Ďalším obmedzením, ktoré niektoré prehľadávače implementujú, je množstvo priestoru, ktoré môže jedna doména využiť pre súbory cookie. To znamená, že ak váš prehliadač nastaví limit 4 096 bajtov na doménu a môžete nastaviť 50 súborov cookie, celkové množstvo priestoru, ktoré týchto 50 súborov cookie môže použiť, je iba 4 096 bajtov - asi 4 kB. Niektoré prehliadače nestanovujú limit veľkosti. Napríklad:

  • Prehliadač Chrome nemá žiadne obmedzenie maximálneho počtu bajtov na doménu.
  • Firefox nemá žiadne obmedzenie maximálneho počtu bajtov na doménu.
  • Internet Explorer umožňuje medzi 4 096 a 10 234 bajtami.
  • Opera povoľuje 4 096 bajtov.
  • Safari umožňuje 4 096 bajtov.

Limity veľkosti súborov cookie, ktoré by ste mali dodržiavať

Ak chcete byť kompatibilný s najširšou škálou prehľadávačov, vytvorte maximálne 30 súborov cookie na doménu a uistite sa, že všetkých 30 súborov cookie nezaberie celkovo viac ako 4 kB priestoru.