Если остальная часть вашего приложения не зависит от HTML5, вы можете подумать об использовании такой библиотеки, как Lawnchair , чтобы обернуть localStorage, а также предоставить альтернативные реализации для других браузеров, которые имеют механизм хранения, но не localStorage. Если вы все-таки выберете Lawnchair, я бы порекомендовал соединить его с lccache .
Если вы решите пропустить Lawnchair и остаться только с локальным хранилищем, тогда я предложу вам соединить его с lscache . И lscache, и lccache являются оболочками, которые сокращают API до простого:
value = l (c / s) cache.get ("ключ");
l (c / s) cache.set («ключ», значение);
л (с / с) cache.remove ( "ключ");
Это примерно так же просто, как можно сохранить вещи, вернуть их назад и т. Д. Кроме того, для вещей, которые вы хотите хранить только какое-то время. Когда вы помещаете его в кеш с набором, вы можете указать, как долго он истекает.