Kan du använda för många kakor på en webbplats?

Programmerare bör vara medvetna om hur många småkakor kan användas på en webbplats. Cookies tar upp utrymme både i HTTP-strömmen när du laddar en webbsida och på datorn som laddar den. De flesta webbläsare begränsar antalet kakor som en domän kan ställa in. Lägsta ställs in av standarden Request for Comments (RFC) som fastställs av Internet Engineering Task Force, men webbläsarproducenter kan öka det antalet.

Kakor har en liten storleksgräns, så utvecklare väljer ibland att skicka sin cookiedata i flera cookies. På det sättet ökar de mängden data som datorn lagrar.

Vad tillåter Cookie RFC?

RFC 2109 definierar hur cookies ska implementeras, och det definierar minimikrav som webbläsare ska stödja. Enligt RFC skulle webbläsare göra det har helst inga begränsningar för storleken och antalet kakor en webbläsare kan hantera, men för att uppfylla specifikationerna bör användaragenten stödja:

  • Minst 300 kakor totalt.
  • Minst 20 kakor per unikt värd- eller domännamn.

För praktiska ändamål ställer enskilda webbläsartillverkare en gräns för det totala antalet kakor som en domän eller unik värd kan ställa in samt det totala antalet kakor på en maskin.

instagram viewer

När du utformar en webbplats med kakor

De populära och mindre kända webbläsare alla stöder ett stort totalt antal kakor. Så utvecklare som kör många domäner behöver inte vara oroliga för att de cookies de skapar kommer att raderas eftersom det maximala antalet har uppnåtts. Det är fortfarande en möjlighet, men det är mer troligt att din cookie tas bort på grund av att läsarna rensar bort sina cookies än från webbläsarens maximala antal.

Antalet cookies som en domän kan ha är relativt litet. Chrome och Safari verkar tillåta fler cookies per domän än Firefox, Opera eller Internet Explorer. För att vara säker är det bäst att hålla sig till 30 till 50 maximala kakor per domän.

Cookie Storleksgräns per domän

En annan gräns som vissa webbläsare implementerar är hur mycket utrymme en enskild domän kan använda för cookies. Detta innebär att om din webbläsare ställer in en gräns på 4096 byte per domän och du kan ställa in 50 kakor, är den totala mängden utrymme som dessa 50 kakor kan använda bara 4096 byte - cirka 4KB. Vissa webbläsare anger inte en storleksgräns. Till exempel:

  • Chrome har ingen gräns för maximalt antal byte per domän.
  • Firefox har ingen gräns för maximalt antal byte per domän.
  • Internet Explorer tillåter mellan 4 096 och 10 234 byte.
  • Opera tillåter 4096 byte.
  • Safari tillåter 4096 byte.

Gränsvärden för kakor som du bör följa

För att vara kompatibel med det bredaste utbudet av webbläsare, skapa inte mer än 30 kakor per domän och se till att alla 30 kakor tar upp mer än 4KB totalt.