Сообщение от FINoM
|
есть менее очевидный минус, касающийся производительности.
|
Так не покатит?
if(timer == null) {
timer = setTimeout( function(){
var stringified = JSON.stringify( _objectLocalStorage );
// некое подобие оптимизации: если данные в объекте не изменились,
// значит присваивания никакого не было, сработал обычный гет
if( stringified !== localStorage.getItem( 'objectStorage' ) ) {
// сохраняем
localStorage.setItem( 'objectStorage', stringified );
}
timer = null;
}, 0);
}