Можете ли да използвате твърде много бисквитки на един уебсайт?

click fraud protection

Програмистите трябва да са наясно колко бисквитки може да се използва на един уебсайт. „Бисквитките“ заемат място както в HTTP потока при зареждане на уеб страница, така и на компютъра, който я зарежда. Повечето браузъри поставят ограничение за броя на бисквитките, които всеки един домейн може да зададе. Минимумът се определя от стандарта за искане за коментари (RFC), установен от Работната група за интернет инженерство, но производителите на браузъри могат да увеличат този брой.

Бисквитките имат малък ограничение на размера, така че разработчиците понякога избират да изпращат своите данни за бисквитки в множество бисквитки. По този начин те увеличават количеството данни, които компютърът съхранява.

Какво позволява бисквитката RFC?

RFC 2109 определя как бисквитките трябва да бъдат внедрени и определя минималните стойности, които браузърите трябва да поддържат. Според RFC браузърите биха в идеалния случай нямат ограничения за размера и броя на бисквитките браузър може да се справи, но за да отговаря на спецификациите, потребителският агент трябва да поддържа:

instagram viewer
  • Общо поне 300 бисквитки.
  • Поне 20 бисквитки на уникален хост или име на домейн.

За практически цели отделните производители на браузъри задават ограничение на общия брой бисквитки, които всеки един домейн или уникален хост може да зададе, както и общия брой бисквитки на машина.

При проектиране на сайт с бисквитки

The популярни и по-малко известни браузъри всички поддържат огромен брой бисквитки. Така че разработчиците, които управляват много домейни, не трябва да се притесняват, че създадените от тях бисквитки ще бъдат изтрити, тъй като е достигнат максималният брой. Все още има възможност, но вашата „бисквитка“ е по-вероятно да бъде премахната в резултат на изчистването на бисквитките от читателите, отколкото от максимума на браузъра.

Броят на бисквитките, които всеки един домейн може да има, е сравнително малък. Chrome и Safari изглежда позволяват повече бисквитки на домейн, отколкото Firefox, Opera или Internet Explorer. За да бъдете в безопасност, най-добре е да се придържате към 30 до 50 бисквитки на всеки домейн.

Ограничение на размера на бисквитките за домейн

Друго ограничение, което някои браузъри прилагат, е количеството пространство, което един домейн може да използва за бисквитки. Това означава, че ако вашият браузър зададе ограничение от 4 096 байта на домейн и можете да зададете 50 бисквитки, общото количество пространство, което тези 50 бисквитки могат да използват, е само 4 096 байта - около 4 КБ. Някои браузъри не задават ограничение на размера. Например:

  • Chrome няма ограничение за максималните байтове на домейн.
  • Firefox няма ограничение за максималните байтове на домейн.
  • Internet Explorer позволява между 4096 и 10 234 байта.
  • Opera позволява 4096 байта.
  • Safari позволява 4096 байта.

Ограничения за размера на бисквитките, които трябва да следвате

За да бъдете съвместими с най-широката гама от браузъри, създайте не повече от 30 бисквитки на домейн и се уверете, че всички 30 бисквитки заемат общо не повече от 4KB пространство.

instagram story viewer