Хранение ответа JSON в мобильном приложении - PullRequest
0 голосов
/ 12 января 2012

Я хочу, чтобы количество запросов http моего мобильного приложения было как можно ниже, поэтому я делаю только один запрос и сохраняю json локально в глобальной переменной.
После этого у меня есть 3 способа отображения восстановленныхданные, поэтому я запрашиваю глобальную переменную, используя jLinq .
. Это без проблем выполняется на настольном компьютере, но требует больше на смартфоне, поэтому мне пришлось сократить его использование и сохранить результат запросав другой глобальной переменной.
В конце у меня есть 3 глобальные переменные с тремя способами показать мой JSON.
Мне не нравится это решение, потому что я боюсь, что оно может быть тяжелым, особенно при нехватке памятиустройства, поэтому я думал о сохранении результатов в веб-хранилище HTML5: как вы думаете, будет ли лучшее / более быстрое решение сессионным / локальным хранилищем или вы считаете, что глобальная переменная - лучший способ?

1 Ответ

0 голосов
/ 20 мая 2012

Что именно вы пытаетесь хранить?Трудно сказать, какой метод лучше использовать, не углубляясь в то, что вы на самом деле пытаетесь сделать.Короче говоря, хранение данных в localStorage - это один из способов локального хранения информации в браузере пользователя.

Однако, если хранение в глобальных переменных делает работу, не вижу веской причины не делать этого.Если вы не хотите использовать localStorage и вам не нужно, чтобы эти данные оставались после того, как пользователь закрыл браузер, лучше подойдет sessionStorage.

...