Heads up! This post was written 14 years ago. Some information might be outdated or may have changed since then.
Исторически погледната уебприложенията досега са нямали лукса да използват локално (при клиента) съхранение на данни както например ini/xml/ ... файловете при desktop базираните приложения. Вариант е било използването на cookies но пък те се "включват" при всяка http заявка а друг недосатък е че са лимитирани до 4kb. Друг вариант е примерно използването на flash - Local Shared Objects. Не трябва да се забравя и Gears плъгина на Google но не всеки потребител го има инсталиран ...

С "появата" на html5 и Web Storage това лека полека остава назад в историята. За момента повечето съвременни браузъри поддържат въпросната спецификация:
Internet Explorer 8+
Firefox 3.5 +
Safari 4 +
Chrome 4 +
Opera 10 +
Накратко WebStorage е маханизъм за запазнване на локално key/value стойности за неограничено време. Като самият WebStorage се състои от 2 части Local и Session Storage. Като разликата между 2те е това че Session се пази докато браузъра е отворен а в Local дори след рестарт данните са там. Проблема за момента може би е че въпросните данни в Local storage се пазят дори и след като 5те MB са се напълнили :)
Та Marcus Westin e написал чудесен скрипт който улеснява много използването на Local Storage като предоставя начин за добавяне/премахване/изтриване на key-ове.
Store.js решава няколкото проблема на Local Storage - използва само това което проработи на дадената машина + лесен за използване API, всичко което се съхранява с Store.js се конвертира от скрипта към низове (json).

Въпросния скрипт вече е fork-нат в jquery плъгин - Store.js jQuery plugin

Back to all posts