2011-04-14 4 views
1

Existe-t-il des avantages de performances pour stocker dans le stockage local sur un objet JSON dans js? Je suppose que cela prend (légèrement) plus de temps pour accéder, mais ralentit (légèrement) le navigateur.Stockage local HTML5 par rapport à l'objet JSON

Des pensées?

+0

Il va sans dire que le stockage local est plus permanent et c'est son but plus général. Je suis curieux de la performance. – Matrym

Répondre

1

Il y a un test à jsPerf qui se rapproche: http://jsperf.com/localstorage-overhead

En ce qui me concerne, je ne voudrais pas déranger mon mouvement objet JS à localStorage pour libérer de la mémoire. Cela semble être une exagération pour moi. Idéalement, la plupart des choses devraient être délimitées à l'intérieur des fonctions et il devrait y avoir le moins de choses possible dans l'espace de noms global (quelque chose qui restera en mémoire pour toute la durée de vie de votre application).

Espérons que cela aide.

3

Stockage dans un objet JSON - est en mémoire. Dès que vous fermez la page/le navigateur, il est parti. Stockage local: stockage persistant. Vous pouvez enregistrer votre objet JSON en tant que stringifié dans celui-ci. Et si vous fermez votre navigateur, vous pouvez le récupérer.

+0

Vous devriez aussi lire le commentaire de @ Matrym;) –

Questions connexes