只是一个关于使用本地存储保存应用程序状态的快速问题。我即将开始开发 iOS 网络应用程序,我想知道这些模型中的任何一个是否有任何优点或缺点。此外,将应用程序状态的每一个微小变化都保存到本地存储中是否会对性能造成重大影响?
1号
将整个应用状态对象作为 JSON 字符串保存到单个本地存储键值对。
var appstate = {
string: 'string of text',
somebool: true,
someint: 16
}
localStorage.setItem('appState', JSON.stringify(appstate));
2号
将应用程序状态的每个变量保存到本地存储中它自己的键值对。
var appstate = {
string: 'string of text',
somebool: true,
someint: 16
}
localStorage.setItem('string', appstate.string);
localStorage.setItem('bool', appstate.somebool);
localStorage.setItem('int', appstate.someint);