ローカル ストレージを使用してアプリの状態を保存することについて簡単な質問です。iOS Web アプリの作業を開始しようとしていますが、これらのモデルのいずれかに利点または欠点があるかどうか疑問に思っています。また、アプリの状態の小さな変化をすべてローカル ストレージに保存すると、パフォーマンスに大きな影響はありますか?
ナンバー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);