Используйте localStorage API вместо Cookie!
Один из способов оптимизации загрузки сайтов, это уменьшить количество Cookie отправляемых при каждом запросе к сайту.
В разделе спецификаций HTML5 Web Storage представлен объект localStorage, который позволяет хранить данные в виде ключ/значение на устройстве пользователя.
В данный момент localStorage реализован в браузерах: IE >= 8, FF >= 3.5, Safari >= 4, Chrome >= 3.0, Opera >= 10.5.
Но если вам нужна поддержка в более старых браузерах вы можете сделать такой вот простенький workaround.
// Если localStorage доступен, используем его
if (('localStorage' in window) && window.localStorage !== null) {
localStorage.taglist = '["#html5","#css3","#simonenko"]';
} else {
// если старый браузер, используем Cookie.
var date = new Date();
date.setTime(date.getTime() + (365*24*60*60*1000));
document.cookie = 'taglist=["#html5","#css3","#simonenko"]; expires=' + date.toGMTString() + '; path=/';
}