Вы уверены, что cookie - это именно то, что вам нужно?Есть localStorage
, что намного лучше во многих сценариях.
Вы писали, что хотите использовать куки со статическим сайтом, но куки будут отправлены на сервер и возвращены обратно.Действительно ли нужно, чтобы вы отправляли информацию на сервер, ведущий статический сайт?Это увеличивает размер HTTP-заголовка и снижает производительность веб-сайта (см., Например, здесь ).
Куки имеют очень жесткие ограничения.Соответствует разделу 6.3 rfc2109 или 6.1 rfc6265: не менее 4096 байт на файл cookie, не менее 50 файлов cookie на домен (20 в rfc2109), всего не менее 3000 файлов cookie (300в rfc2109).Таким образом, файлы cookie нельзя использовать для сохранения слишком большого количества информации.Например, если вы хотите сохранить состояние каждой сетки каждой вашей веб-страницы, вы можете быстро достичь пределов.
Если вы просто хотите сохранить предпочтения некоторых пользователей для страницы, вы можете использовать localStorage
и использоватьдействительно просто.
Если вы предпочитаете использовать плагин jQuery вместо прямого использования localStorage
и если вам нужна поддержка старых веб-браузеров (например, IE6 / IE7), тогда вы можете использовать jStorage например.В случае, если у вас есть только меньший размер хранилища: 128 КБ вместо 5 МБ (см. здесь и IE userData Behavior ), но это лучше, чем 4 КБ, который есть для куки (см здесь ).
Я хочу, чтобы вы немного подумали об альтернативах печенькам.