Сколько куки вы можете использовать на одном сайте?

Разные браузеры имеют разные ограничения

Программисты должны знать, сколько файлов cookie можно использовать на одном веб-сайте. Файлы cookie занимают пространство как в потоке HTTP при загрузке веб-страницы, так и на компьютере, который ее загружает. Большинство браузеров ограничивают количество файлов cookie, которые может установить один домен. Минимум устанавливается стандартом запроса комментариев (RFC), установленным Целевой группой по инженерным вопросам интернета, но производители браузеров могут увеличить это число.

Размер файлов cookie ограничен, поэтому разработчики иногда предпочитают отправлять свои файлы cookie в виде нескольких файлов cookie. Таким образом, они увеличивают объем данных, хранящихся на компьютере.

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

  • Всего не менее 300 файлов cookie.
  • Не менее 20 файлов cookie на уникальный хост или доменное имя.

В практических целях отдельные производители браузеров устанавливают ограничение на общее количество файлов cookie, которое может установить один домен или уникальный хост, а также на общее количество файлов cookie на компьютере.

Все популярные и менее известные браузеры поддерживают огромное количество файлов cookie. Таким образом, разработчикам, управляющим большим количеством доменов, не нужно беспокоиться о том, что создаваемые ими cookie-файлы будут удалены, поскольку достигнуто максимальное количество. Это все еще возможно, но ваш файл cookie, скорее всего, будет удален в результате того, что читатели удалят свои файлы cookie, а не из браузера.

Количество файлов cookie, которые может иметь один домен, относительно невелико. Похоже, что Chrome и Safari допускают больше файлов cookie на домен, чем Firefox, Opera или Internet Explorer. На всякий случай лучше придерживаться от 30 до 50 максимальных файлов cookie на домен.

Другим ограничением, которое реализуют некоторые браузеры, является объем пространства, которое любой домен может использовать для файлов cookie. Это означает, что если ваш браузер устанавливает ограничение в 4 096 байт на домен и вы можете установить 50 файлов cookie, общий объем пространства, которое могут использовать эти 50 файлов cookie, составляет всего 4 096 байт – около 4 КБ. Некоторые браузеры не устанавливают ограничение размера. Например:

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

Чтобы обеспечить совместимость с самыми разными браузерами, создайте не более 30 файлов cookie для каждого домена и убедитесь, что все 30 файлов cookie занимают не более 4 КБ пространства.

Оцените статью
Solutics.ru
Добавить комментарий