2012-02-14 3 views
5

プロジェクトの1つで永続的なlocalStorageを使用する予定で、サイズ制限が5 MB(クロム)であることがわかりました。私はMootools、Dojo、Lawnchairのような同じことを意図した他のフレームワークを検索しましたが、サイズの制限は何かを知ることができませんでした。localStorageサイズの制限...オプションは何ですか?

サイズ制限は誰にも分かりますか?そして既に上で述べたものでなければ私が使うことができる他のオプションは何か。

+3

楽しい事実:あなたが期待に反して、5メガバイトの上限は5000文字よりも2600個の文字に近いですデータが内部でエンコードされる方法([UCS-2/UTF-16](http://mathiasbynens.be/notes/javascript-encoding))が原因です。テストは次のとおりです:http://arty.name/localstorage.html –

+0

@MathiasBynens、知りたいことがあります:) – Pheonix

+0

http://stackoverflow.com/questions/3232872/is-5mb-the-de-facto-limit -for-w3c-web-storage –

答えて

8

localstorageの制限は、JavaScriptのフレームワークではなく、使用しているブラウザに制限されています。 (のlocalStorageを模倣)Currently specs are suggesting to limit the storage space to 5MBと、これは、インターネットエクスプローラの古いバージョンでは近代的なブラウザ

の空き容量が最大である(IE < 8)userData behaviourは512キロバイト、イントラネットページの最大量である(ページのために128キロバイトの制限があります完全なリストについては、とにかく)

はあなたのIndexedDBを使用することができますhttp://dev-test.nemikor.com/web-storage/support-test/

+0

ex lawnchair http://westcoastlogic.com/lawnchair/adapters/はHTML5 localStorageを使用していませんが、いろいろなアダプタが利用できますので、最大で5 MBと仮定してください。 – Pheonix

0

あなたのlocalStorageにJSONを保存する場合は、同様に、圧縮ツールを使用してスペースを節約することができます:https://github.com/k-yak/JJLC

関連する問題