Kun je te veel cookies op één website gebruiken?

Programmeurs moeten weten hoeveel koekjes kan op één website worden gebruikt. Cookies nemen zowel ruimte in beslag in de HTTP-stream bij het laden van een webpagina als op de computer die deze laadt. De meeste browsers stellen een limiet aan het aantal cookies dat een domein kan instellen. Het minimum wordt bepaald door de Request for Comments (RFC)-standaard die is vastgesteld door de Internet Engineering Task Force, maar browsermakers kunnen dat aantal verhogen.

Cookies hebben een kleine maximale grootte, dus ontwikkelaars kiezen er soms voor om hun cookiegegevens in meerdere cookies te verzenden. Op die manier vergroten ze de hoeveelheid gegevens die de computer opslaat.

Wat staat de Cookie-RFC toe?

RFC 2109 definieert hoe cookies moeten worden geïmplementeerd en definieert minima die browsers moeten ondersteunen. Volgens de RFC zouden browsers hebben idealiter geen limieten voor de grootte en het aantal cookies een browser aankan, maar om aan de specificaties te voldoen, moet de user-agent het volgende ondersteunen:

instagram viewer
  • In totaal minimaal 300 koekjes.
  • Minimaal 20 cookies per unieke host- of domeinnaam.

Voor praktische doeleinden stellen individuele browsermakers een limiet in op het totale aantal cookies dat een domein of unieke host kan instellen, evenals het totale aantal cookies op een machine.

Bij het ontwerpen van een site met cookies

De populaire en minder bekende browsers ondersteunen allemaal een enorm aantal cookies. Ontwikkelaars die veel domeinen beheren, hoeven zich dus geen zorgen te maken dat de cookies die ze maken, worden verwijderd omdat het maximale aantal is bereikt. Het is nog steeds een mogelijkheid, maar het is waarschijnlijker dat uw cookie wordt verwijderd als gevolg van het wissen van hun cookies door lezers dan door het maximum van de browser.

Het aantal cookies dat een domein kan hebben is relatief klein. Chrome en Safari lijken meer cookies per domein toe te staan ​​dan Firefox, Opera of Internet Explorer. Om veilig te zijn, is het het beste om 30 tot 50 maximale cookies per domein aan te houden.

Cookiegroottelimiet per domein

Een andere limiet die sommige browsers implementeren, is de hoeveelheid ruimte die een enkel domein kan gebruiken voor cookies. Dit betekent dat als uw browser een limiet van 4.096 bytes per domein instelt en u 50 cookies kunt instellen, de totale hoeveelheid ruimte die die 50 cookies kunnen gebruiken slechts 4.096 bytes is - ongeveer 4 KB. Sommige browsers stellen geen limiet voor de grootte. Bijvoorbeeld:

  • Chrome heeft geen limiet op het maximum aantal bytes per domein.
  • Firefox heeft geen limiet op de maximale bytes per domein.
  • Internet Explorer staat tussen 4.096 en 10.234 bytes toe.
  • Opera staat 4.096 bytes toe.
  • Safari staat 4.096 bytes toe.

Limieten voor cookiegrootte die u moet volgen

Om compatibel te zijn met het breedste scala aan browsers, moet u niet meer dan 30 cookies per domein maken en ervoor zorgen dat alle 30 cookies in totaal niet meer dan 4 KB aan ruimte innemen.