2012-02-14 5 views
2

У меня есть мобильное приложение Ext-JS (Sencha). После входа пользователя в систему я загружаю некоторые данные с сервера, на котором хранятся переменные для сеанса пользователей. Мне было интересно, было ли лучше использовать sessionStorage и помещать их в переменные, или если бы это даже имело значение. (Данные иногда довольно большие, но это не достаточно статично, чтобы вставлять в localStorage).Javascript - using sessionStorage vs variables

Есть ли какие-либо преимущества в использовании sessionStorage, с точки зрения производительности, по переменным в памяти?

Благодаря

ответ

0

Это действительно сводится к: а единичные значения против JSON. Если вы не забудете свои данные на самом деле в JSON и не займетесь циклом, то нет реальной разницы в производительности.

JSON более удобен тем, что вы сохраняете данные сеанса за один раз, а не должны перебирать отдельные переменные.

+1

Существует также способ хранения значений JSON в 'sessionStorage'. 'sessionStorage ['key'] = JSON.strigify (jsonObject);' Извлечение 'var jsonObject = JSON.parse (sessionStorage ['key']);' Но если вам нужно часто выполнять 'parse' и' strigify' вам придется искать производительность. –

6

Я бы сказал, что преимущество в том, что хранение сеансов будет проходить через загрузку страниц. Если данные не будут превышать нагрузку на страницу, просто используйте переменные.