Во-первых, я предлагаю вам не беспокоиться об этой проблеме. Существует достаточно места для сериализации тонн идентификаторов.
Во-вторых, он хранится не web-server
, а web-domain
- например, www.google.com
, а не сотнями разных физических серверов, обслуживающих домен Google.
В-третьих, если вам нужно беспокоиться, знайте, что существует два возможных заголовка файла cookie . Размеры этих заголовков cookie определяются пределами программного обеспечения браузера.
Обсуждение дизайна
Для чего вы не хотите использовать заголовок файла cookie, это отправка сведений о сеансе клиента. Например, не пытайтесь вставить сообщение электронной почты, которое клиент вводит в файл cookie, если вы создаете интерфейс электронной почты. Вместо этого вы бы отправили клиенту cookie-файл, который представляет его личность + сеанс: вы сохраняете все данные сеансов в соответствии с этим идентификатором. Вы можете хранить десятки идентификаторов (4–16 байт) на каждый заголовок cookie, и никому не нужно больше, чем, скажем, 4 из них. Данные cookie (в виде целого числа) имеют тенденцию кодироваться в base64 , что увеличивает количество байтов.
Производительность
Ваш браузер отправляет множество заголовков на веб-сервер. Файл cookie - это просто еще 100-1000 байт (в основном ближе к 100). В обоих случаях отправка этих данных на веб-сервер занимает лишь небольшую часть времени, если, конечно, они попадают в контекст. Следует помнить, что сеть построена на текстовых протоколах.