Kan du bruke for mange informasjonskapsler på ett nettsted?

click fraud protection

Programmører bør være klar over hvor mange informasjonskapsler kan brukes på ett nettsted. Informasjonskapsler tar plass både i HTTP-strømmen når du laster inn en webside og på datamaskinen som laster den inn. De fleste nettlesere setter en begrensning på antall informasjonskapsler et domene kan angi. Minimum er satt av Request for Comments (RFC) -standarden etablert av Internet Engineering Task Force, men nettleserprodusenter kan øke antallet.

Cookies har en liten størrelsesgrense, så utviklere velger noen ganger å sende informasjonskapseldataene sine i flere informasjonskapsler. På den måten øker de datamengden datamaskinen lagrer.

Hva tillater Cookie RFC?

RFC 2109 definerer hvordan informasjonskapsler skal implementeres, og det definerer minimum som nettlesere skal støtte. I følge RFC ville nettlesere har ideelt sett ingen grenser for størrelsen og antall informasjonskapsler en nettleser kan håndtere, men for å oppfylle spesifikasjonene, bør brukeragenten støtte:

  • Minst 300 informasjonskapsler totalt.
  • Minst 20 informasjonskapsler per unikt verts- eller domenenavn.
instagram viewer

For praktiske formål setter individuelle nettleserprodusenter en grense for det totale antallet informasjonskapsler som et domene eller en unik vert kan angi, samt det totale antallet informasjonskapsler på en maskin.

Når du designer et nettsted med informasjonskapsler

De populære og mindre kjente nettlesere alle støtter et stort totalt antall informasjonskapsler. Så utviklere som kjører mange domener, trenger ikke være bekymret for at informasjonskapslene de oppretter skal slettes fordi det maksimale antallet er nådd. Det er fortsatt en mulighet, men det er mer sannsynlig at informasjonskapselen din blir fjernet som et resultat av at leserne tømmer informasjonskapslene sine enn fra nettlesermaksimumet.

Antall informasjonskapsler et domene kan ha er relativt lite. Chrome og Safari ser ut til å tillate flere informasjonskapsler per domene enn Firefox, Opera eller Internet Explorer. For å være trygg, er det best å holde deg til 30 til 50 maksimale informasjonskapsler per domene.

Cookie Size Limit per Domain

En annen grense som noen nettlesere implementerer, er hvor mye plass et enkelt domene kan bruke for informasjonskapsler. Dette betyr at hvis nettleseren din setter en grense på 4096 byte per domene, og du kan angi 50 informasjonskapsler, er den totale plassen de 50 informasjonskapslene kan bruke bare 4096 byte - omtrent 4KB. Noen nettlesere setter ikke størrelsesbegrensning. For eksempel:

  • Chrome har ingen begrensning på maksimale byte per domene.
  • Firefox har ingen begrensning på maksimalt byte per domene.
  • Internet Explorer tillater mellom 4 096 og 10 234 byte.
  • Opera tillater 4.096 byte.
  • Safari tillater 4096 byte.

Grenseverdier for informasjonskapsel du bør følge

For å være kompatibel med det bredeste spekteret av nettlesere, må du ikke opprette mer enn 30 informasjonskapsler per domene og sørge for at alle 30 informasjonskapslene ikke tar mer enn 4KB plass totalt.

instagram story viewer