Įvairios naršyklės turi skirtingus apribojimus
Programuotojai turėtų žinoti, kiek slapukų galima naudoti vienoje svetainėje. Įkeliant tinklalapį ir jį įkeliančiame kompiuteryje, slapukai praleidžia vietą HTTP sraute. Dauguma naršyklių nustato slapukų, kuriuos gali nustatyti vienas domenas, skaičių. Minimalus nustato "Internet Engineering Task Force" sukurtas "Request for Comments" (RFC) standartas, tačiau naršyklių kūrėjai gali padidinti šį skaičių.
Slapukai turi nedidelę ribą , todėl kūrėjai kartais renkasi slapukų duomenis keliuose slapukuose. Tokiu būdu jie padidina kompiuterio saugomų duomenų kiekį.
Ką leisti "Cookie RFC"?
RFC 2109 apibrėžia, kaip turėtų būti įdiegti slapukai, ir jame apibrėžiamos minimalios, kurias turi palaikyti naršyklės. Pagal RFC, naršyklės idealiai neturi apribojimų dėl slapukų dydžio ir skaičiaus, kuriuos naršyklė gali tvarkyti, tačiau, kad atitiktų specifikacijas, naudotojo agentas turėtų palaikyti:
- Iš viso yra ne mažiau kaip 300 slapukų
- Ne mažiau kaip 20 slapukų vienam unikaliam kompiuterio ar domeno vardui
Praktiniais tikslais atskiri naršyklių kūrėjai nustato bendrą slapukų skaičiaus apribojimą, kurį gali nustatyti koks nors domenas ar unikalus pagrindinis kompiuteris, taip pat bendras slapukų skaičius įrenginyje.
Kuriant svetainę su slapukais
Populiariausi ir mažiau žinomi naršyklės palaiko daugybę slapukų. Taigi, kūrėjams, kurie paleidžia daug domenų, nereikia rūpintis, kad jų sukurti slapukai bus ištrinti, nes pasiektas didžiausias skaičius. Tai vis dar yra tikimybė, bet labiau tikėtina, kad jūsų slapukas bus pašalintas, nes skaitytojai išvalo slapukus nei iš maksimalios naršyklės.
Slapukų, kuriuos gali turėti vienas domenas, skaičius yra palyginti mažas. "Chrome" ir "Safari" leidžia leisti daugiau slapukų domenui nei "Firefox", "Opera" ar "Internet Explorer". Kad būtų saugu, geriausia laikytis 30-50 didžiausių slapukų kiekviename domene.
Slapukų dydžio riba vienam domenui
Kitas apribojimas, kurį įgyvendina kai kurios naršyklės, yra vietos, kurią bet kuris domenas gali naudoti slapukams, kiekis. Tai reiškia, kad jei jūsų naršyklė nustato 4096 baitų limitą viename domene ir jūs galite nustatyti 50 slapukų, bendra erdvinė erdvė, kurią gali naudoti 50 slapukai, yra tik 4096 baitų - maždaug 4KB. Kai kuriose naršyklėse nenustatytas dydžio apribojimas. Pavyzdžiui:
- "Chrome" neriboja didžiausių baitų kiekviename domene
- "Firefox" neriboja didžiausių baitų kiekviename domene
- "Internet Explorer" leidžia nuo 4,096 iki 10,234 baitų
- Opera leidžia 4,096 baitų
- "Safari" leidžia 4,096 baitų
Slapukų dydžio ribos, kurias turėtumėte laikytis
Norėdami būti suderinamos su daugybe naršyklių, sukurkite ne daugiau kaip 30 slapukų viename domene ir įsitikinkite, kad visi 30 slapukai iš viso užima ne daugiau kaip 4KB vietos.