Programatorii ar trebui să fie conștienți de câți cookie-uri poate fi folosit pe un singur site web. Cookie-urile ocupă spațiu atât în fluxul HTTP la încărcarea unei pagini web, cât și pe computerul care o încarcă. Majoritatea browserelor pun o limită la numărul de cookie-uri pe care un domeniu le poate seta. Minimul este stabilit de standardul Cerere de comentarii (RFC) stabilit de Internet Engineering Task Force, dar producătorii de browsere pot crește acest număr.
Cookie-urile au un mic limita de dimensiune, astfel încât dezvoltatorii uneori aleg să trimită datele cookie-urilor în mai multe cookie-uri. În acest fel, acestea măresc cantitatea de date stocate de computer.
Ce permite cookie-urile RFC?
RFC 2109 definește modul de implementare a cookie-urilor și definește minimele pe care browserele ar trebui să le accepte. Conform RFC, browserele ar face acest lucru în mod ideal, nu aveți limite cu privire la dimensiunea și numărul de cookie-uri un browser se poate descurca, dar pentru a îndeplini specificațiile, agentul utilizator ar trebui să accepte:
- Cel puțin 300 de cookie-uri în total.
- Cel puțin 20 de cookie-uri per gazdă unică sau nume de domeniu.
În scopuri practice, producătorii de browsere individuale stabilesc o limită pentru numărul total de cookie-uri pe care le poate seta un domeniu sau o gazdă unică, precum și numărul total de cookie-uri pe o mașină.
Când proiectați un site cu cookie-uri
browsere populare și mai puțin cunoscute toate acceptă un număr total mare de cookie-uri. Deci, dezvoltatorii care rulează o mulțime de domenii nu trebuie să fie îngrijorați de faptul că cookie-urile pe care le creează vor fi șterse deoarece numărul maxim a fost atins. Este încă o posibilitate, dar cookie-ul dvs. este mai probabil să fie eliminat ca urmare a eliminării de către cititori a cookie-urilor decât din browserul maxim.
Numărul de cookie-uri pe care le poate avea un domeniu este relativ mic. Chrome și Safari par să permită mai multe cookie-uri pe domeniu decât Firefox, Opera sau Internet Explorer. Pentru a fi în siguranță, cel mai bine este să rămâneți cu 30 până la 50 de cookie-uri maxime pe domeniu.
Limita dimensiunii cookie-urilor pe domeniu
O altă limită pe care o implementează unele browsere este cantitatea de spațiu pe care un singur domeniu îl poate folosi pentru cookie-uri. Aceasta înseamnă că, dacă browserul dvs. stabilește o limită de 4.096 de octeți pe domeniu și puteți seta 50 de cookie-uri, spațiul total pe care aceste 50 de cookie-uri îl pot folosi este de doar 4.096 de octeți - aproximativ 4KB. Unele browsere nu stabilesc o limită de dimensiune. De exemplu:
- Chrome nu are limită pentru numărul maxim de octeți pe domeniu.
- Firefox nu are limită pentru numărul maxim de octeți pe domeniu.
- Internet Explorer permite între 4.096 și 10.234 de octeți.
- Opera permite 4.096 de octeți.
- Safari permite 4.096 de octeți.
Limite privind dimensiunea cookie-urilor pe care ar trebui să le urmați
Pentru a fi compatibil cu cea mai largă gamă de browsere, nu creați mai mult de 30 de cookie-uri pe domeniu și asigurați-vă că toate cele 30 de cookie-uri nu ocupă mai mult de 4KB de spațiu în total.