Используйте 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=/';
}

Что ещё почитать?

← Обучающий курс: “HTML5 и будуRaphaël 1.4 — теперь с поддержкой ж →