Ohjelmoijien tulisi olla tietoisia siitä, kuinka monta keksit voidaan käyttää yhdellä verkkosivustolla. Evästeet vievät tilaa sekä HTTP-streamissa verkkosivua ladattaessa että tietokoneessa, joka lataa sen. Useimmat selaimet asettavat rajoituksen kaikkien verkkotunnusten asettamien evästeiden määrälle. Minimimäärän asettaa Internet-suunnittelutyöryhmän asettama RFC-standardi (Request for Comments), mutta selainvalmistajat voivat lisätä tätä määrää.
Evästeillä on pieni kokorajoitus, joten kehittäjät päättävät joskus lähettää evästetietonsa useissa evästeissä. Tällä tavoin ne lisäävät tietokoneen tallentamien tietojen määrää.
Mitä evästeiden RFC sallii?
RFC 2109 määritetään, kuinka evästeet tulisi toteuttaa, ja se määrittelee minimit, joita selainten tulisi tukea. RFC: n mukaan selaimet tekisivät ihannetapauksessa ei ole rajoituksia evästeiden koolle ja määrälle selain pystyy käsittelemään, mutta määritysten täyttämiseksi käyttäjäagentin tulisi tukea:
- Vähintään 300 evästettä.
- Vähintään 20 evästettä per yksilöllinen isäntä- tai verkkotunnusnimi.
Käytännön syistä yksittäiset selainvalmistajat asettavat rajoituksen kaikkien verkkotunnusten tai yksittäisten isäntien asettamien evästeiden kokonaismäärälle sekä koneen evästeiden kokonaismäärälle.
Kun suunnittelet evästeitä sisältävää sivustoa
suositut ja vähemmän tunnetut selaimet kaikki tukevat valtavaa määrää evästeitä. Kehittäjien, jotka ylläpitävät paljon verkkotunnuksia, ei tarvitse olla huolissaan siitä, että heidän luomansa evästeet poistetaan, koska enimmäismäärä on saavutettu. Se on edelleen mahdollisuus, mutta eväste poistetaan todennäköisemmin seurauksena siitä, että lukijat tyhjentävät evästeensä kuin selaimen maksimista.
Verkkotunnusten evästeiden määrä voi olla suhteellisen pieni. Chrome ja Safari näyttävät sallivan enemmän evästeitä verkkotunnusta kohden kuin Firefox, Opera tai Internet Explorer. Turvallisuuden varmistamiseksi on parasta pitää kiinni 30-50 evästeestä verkkotunnusta kohden.
Evästeiden kokorajoitus verkkotunnusta kohden
Toinen raja, jonka jotkin selaimet toteuttavat, on se, kuinka paljon tilaa yksi verkkotunnus voi käyttää evästeisiin. Tämä tarkoittaa, että jos selaimesi asettaa 4096 tavun rajoituksen verkkotunnusta kohden ja voit asettaa 50 evästettä, näiden 50 evästeen käyttämä tila on vain 4096 tavua - noin 4 kt. Jotkin selaimet eivät aseta kokorajoitusta. Esimerkiksi:
- Chromella ei ole rajoitusta enimmäistavulle verkkotunnusta kohden.
- Firefoxilla ei ole rajoitusta tavujen enimmäismäärälle verkkotunnusta kohden.
- Internet Explorer sallii 4096 - 10 234 tavua.
- Opera sallii 4096 tavua.
- Safari sallii 4096 tavua.
Evästeiden kokorajoitukset, joita sinun tulisi noudattaa
Luo enintään 30 evästettä verkkotunnusta kohden ja varmista, että kaikki 30 evästettä vievät yhteensä enintään 4 kt: n tilaa ollakseen yhteensopiva laajimman selainvalikoiman kanssa.