En web cookie (ofte kalt en "cookie") er et lite stykke data som et nettsted lagrer i en brukers nettleser. Når en person laster et nettsted, kan informasjonskapslet fortelle nettleserens informasjon om besøket eller tidligere besøk. Denne informasjonen kan tillate nettstedet å huske preferanser som kan ha blitt satt under et tidligere besøk, eller det kan hente aktiviteten fra et av de tidligere besøkene.
Har du noen gang vært på et E-handelsnettsted og lagt til noe i handlekurven, men klarte ikke å fullføre transaksjonen? Hvis du returnerte til dette nettstedet på et senere tidspunkt, bare for å finne varene dine som venter på deg i den handlekurven, så har du sett en informasjonskapsel i bruk.
Størrelsen på en kake
Størrelsen på en HTTP-informasjonskapsel (som er det faktiske navnet på webkakene) bestemmes av brukeragenten. Når du måler størrelsen på din cookie, bør du telle bytes i hele
name = verdi
par, inkludert likestilling.
Ifølge RFC 2109 bør webkakene ikke begrenses av brukeragenter, men minimumskapasiteten til en nettleser eller brukeragent bør være minst 4096 byte per informasjonskapsel. Denne grensen gjelder for
name = verdi
del av kaken bare.
Hva dette betyr er at hvis du skriver en informasjonskapsel og cookien er mindre enn 4096 byte, vil den bli støttet av alle nettlesere og brukeragenter som overholder RFC.
Husk at dette er minimum krav i henhold til RFC. Noen nettlesere kan støtte lengre informasjonskapsler, men for å være trygg, bør du beholde informasjonskapslene dine under 4093 byte. Mange artikler (inkludert en tidligere versjon av denne) har antydet at opphold under 4095 byte skal være tilstrekkelig til å sikre full nettleserstøtte, men noen tester har vist at visse nyere enheter, som iPad 3, kommer litt under 4095.
Testing for deg selv
En fin måte å bestemme størrelsesgrensen for webkakene på i forskjellige nettlesere, for å bruke testen for nettleserkøksgrenser.
Kjører denne testen i noen få nettlesere, vi har følgende opplysninger for de nyeste versjonene av disse nettleserne:
- Google Chrome - 4096 byte
- Internet Explorer - 5117 byte
- Firefox - 4097 byte