Каков максимальный размер cookie, и сколько может быть сохранено в браузере для каждого веб-сайта?

Я узнаю о cookie и интересно о поддержке браузера:

  • Для каждого домена/веб-сайта, сколько cookie может быть отправлено в браузер, и какой размер?

  • Если несколько cookie отправляются и хранятся, который влияет на производительность?

9
задан 19.01.2010, 12:02

1 ответ

Различные браузеры имеют различные пределы размера на cookie. Некоторые общие руководящие принципы:

Большая часть документации, которую я нашел (и нет очень) предлагает, чтобы веб-браузеры поддерживали минимум:

  • 300 cookie всего
  • 20 cookie на домен
  • 4 096 байтов за cookie

Кажется, как будто это минимальное требование является частью исходного RFC для cookie – посмотрите раздел 6.3 конкретно.

Страница, которая перечисляет фактическое на практике пределы cookie для нескольких браузеров:

На доменный предел Cookie

Вот сценарий тестирования для тестирования браузера:

  • Firefox 2: 501
  • Firefox 3: 501
  • Internet Explorer 72: 50 (после применения патча от Microsoft)
  • Opera 9: 30
  • Safari: никакой предел (!)

Максимальный предел Cookie:

  • Firefox 2: 10001
  • Firefox 3: 10001
  • Internet Explorer: неизвестный
  • Opera: неизвестный

1 может быть установлен между 0 и 65535
2 зарегистрированных Microsoft здесь

Cookie не сохраняются на основе сервера, но на доменной основе (сервер может разместить много доменов или противоположное, ферма сервера может обслуживать единственный домен).

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

Обычно каждый хранит небольшие объемы данных в cookie, главным образом используемом для идентификации пользователя/сессии, таким образом, больше данных может быть поднято с базы данных или другого ресурса, локального для веб-сервера.

10
ответ дан 07.12.2019, 13:26

Теги

Похожие вопросы