Kan du bruge for mange cookies på et websted?

Programmører bør være opmærksomme på, hvor mange cookies kan bruges på et websted. Cookies optager plads både i HTTP-strømmen, når de indlæser en webside og på den computer, der indlæser den. De fleste browsere sætter en grænse for antallet af cookies, som et domæne kan indstille. Minimumet er sat af Request for Comments (RFC) -standarden, der er oprettet af Internet Engineering Task Force, men browserproducenter kan øge dette antal.

Cookies har en lille størrelsesgrænse, så udviklere vælger nogle gange at sende deres cookiedata i flere cookies. På den måde øger de mængden af ​​data, computeren gemmer.

Hvad tillader cookie RFC?

RFC 2109 definerer, hvordan cookies skal implementeres, og det definerer minimum, som browsere skal understøtte. Ifølge RFC ville browsere gøre det ideelt set har ingen begrænsninger for størrelsen og antallet af cookies en browser kan håndtere, men for at opfylde specifikationerne skal brugeragenten understøtte:

  • Mindst 300 cookies i alt.
  • Mindst 20 cookies pr. Unikt værts- eller domænenavn.
instagram viewer

Til praktiske formål indstiller individuelle browserproducenter en grænse for det samlede antal cookies, som et domæne eller en unik vært kan indstille såvel som det samlede antal cookies på en maskine.

Når du designer et websted med cookies

Det populære og mindre kendte browsere alle understøtter et stort antal cookies. Så udviklere, der kører mange domæner, behøver ikke være bekymrede for, at de cookies, de opretter, skal slettes, fordi det maksimale antal er nået. Det er stadig en mulighed, men det er mere sandsynligt, at din cookie fjernes som et resultat af, at læsere rydder deres cookies ud end fra browsermaksimumet.

Antallet af cookies, som et domæne kan have, er relativt lille. Chrome og Safari ser ud til at tillade flere cookies pr. Domæne end Firefox, Opera eller Internet Explorer. For at være sikker er det bedst at holde sig til 30 til 50 maksimale cookies pr. Domæne.

Cookie Størrelsesgrænse pr. Domæne

En anden grænse, som nogle browsere implementerer, er mængden af ​​plads, et enkelt domæne kan bruge til cookies. Dette betyder, at hvis din browser sætter en grænse på 4.096 bytes pr. Domæne, og du kan indstille 50 cookies, er den samlede plads, som disse 50 cookies kan bruge, kun 4.096 byte - ca. 4KB. Nogle browsere angiver ikke en størrelsesgrænse. For eksempel:

  • Chrome har ingen begrænsning på det maksimale antal byte pr. Domæne.
  • Firefox har ingen begrænsning på det maksimale antal byte pr. Domæne.
  • Internet Explorer tillader mellem 4.096 og 10.234 byte.
  • Opera tillader 4.096 byte.
  • Safari tillader 4.096 byte.

Grænser for cookiestørrelse, du skal følge

For at være kompatibel med det bredeste udvalg af browsere skal du oprette ikke mere end 30 cookies pr. Domæne og sørge for, at alle 30 cookies i alt ikke tager mere end 4KB plads.