HTML5 Local Storage против JSON Object - PullRequest
1 голос
/ 14 апреля 2011

Есть ли преимущества для производительности при хранении в Local Storage по сравнению с JSON-объектом в js?Я бы предположил, что это займет (немного) больше времени для доступа, но браузер (немного) затормозит меньше.

Есть мысли?

Ответы [ 2 ]

3 голосов
/ 14 апреля 2011

Хранение в JSON-объекте - в памяти. Как только вы закроете страницу / браузер, он исчезнет. Локальное хранилище - это постоянное хранилище. Вы можете сохранить свой объект JSON в виде строки. И если вы закроете свой браузер, вы можете вернуть его обратно.

1 голос
/ 14 апреля 2011

В jsPerf есть тестовый пример, который подходит близко: http://jsperf.com/localstorage-overhead

Насколько мне известно, я бы не стал перемещать мой объект JS в localStorage, чтобы освободить память. Это кажется излишним для меня. В идеале большая часть содержимого должна быть ограничена внутри функций, и в глобальном пространстве имен должно быть как можно меньше содержимого (то, что будет храниться в памяти на протяжении всей жизни вашего приложения).

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...