1. ホーム
  2. javascript

[解決済み] localStorageの値の最大サイズは?

2022-03-15 02:45:53

質問

このため localStorage (現在) 値として文字列のみをサポートしており、そのためにオブジェクトを保存する前に文字列化 (JSON-string として保存) する必要がありますが、値の長さに関して定義された制限はありますか。

すべてのブラウザに適用される定義があるかどうか、ご存知の方はいらっしゃいますか?

解決方法は?

引用元 ウィキペディアのウェブストレージに関する記事 :

<ブロッククオート

ウェブストレージは、単純に考えれば、クッキーの改良版であり、より大きなストレージ容量を提供するものである ( Google Chromeでは1オリジンあたり10MB( https://plus.google.com/u/0/+FrancoisBeaufort/posts/S5Q9HqDB8bh Internet Explorerでは1ストレージあたり10MB ) と、より優れたプログラマティック・インターフェイスを提供します。

からも引用しています。 John Resigの記事 [2007年1月掲載)。

収納スペース

DOM Storage.NETを利用することで、より効率的な運用が可能になることを示唆しています。 よりもかなり多くのストレージを持つことができます。 一般的なユーザーエージェントよりも クッキーに課される制限です。 ただし、提供される量 は仕様で定義されていない。 によって意味のある放送が行われることはありません。 ユーザーエージェントは

Mozillaのソースコードを見てみると 5120KB がデフォルトであることがわかります。 ドメイン全体のストレージサイズです。 このため を使用することで、一般的な2KBの クッキーを作成します。

ただし、この記憶領域の大きさは ユーザーによるカスタマイズが可能 (そのため 5MBの記憶領域を保証するものではありません。 また、それを暗示するものでもありません)、ユーザーエージェント (例えばOperaは 3MB - ただし、時間が経たないとわからない)。