HTML5 の localStorage データベースは、通常、サイズが制限されています。標準サイズは、ドメインあたり 5 MB または 10 MB です。これらの制限はサブドメインによって回避できますか (例: example.com、hack1.example.com、および hack2.example.com はすべて独自の 5 MB のデータベースを持っています)? また、親ドメインが子ドメインのデータベースにアクセスできるかどうかを指定する基準はありますか? 私は何も見つけることができず、どちらの方法でもそれを行うための議論を見ることができますが、何らかの標準モデルが必要なようです.
5 に答える
http://dev.w3.org/html5/webstorage/#disk-spaceから
オリジンごとに 5 メガバイトというほぼ任意の制限をお勧めします。実装に関するフィードバックは歓迎され、今後この提案を更新するために使用されます。
また、次のことにも言及しています。
ユーザー エージェントは、他のアフィリエイト サイトのオリジンの下にデータを保存するサイトに対して保護する必要があります。 .
これは、多くのデスクトップおよびモバイルブラウザーを対象としたかなり詳細なテスト結果です: http://dev-test.nemikor.com/web-storage/support-test/
このバグレポートを確認するもの: http://code.google.com/p/chromium/issues/detail?id=58985#c15
格納できる文字列の長さに基づいて、5MB ではなく 2.5MB のみを信頼できます。
「 W3C Web Storage の事実上の制限は 5MB ですか? 」と尋ねたときに、この質問を見逃していましたが、基本的に同じ答えが得られました。さらに詳しい情報が必要な場合は、質問でいくつかのブラウザー固有の制限にリンクしました。
より良い解決策は、[オフラインストレージ用のHTML5IndexedDB]を使用することです。1
古いWebSQL(オフラインストレージの場合はb / cの名前が間違っているようです)の代わりに次のように見えます。オフラインストレージを許可し、引き続きサポートされているインデックス付きDB:
IndexedDBはHTML5の新機能です。Webデータベースは、ユーザーのブラウザー内でホストおよび永続化されます。開発者が豊富なクエリ機能を備えたアプリケーションを作成できるようにすることで、オンラインおよび オフラインで動作する機能を備えた新しい種類のWebアプリケーションが登場することが想定されています。
詳細とテストアプリ:http : //ido-green.appspot.com/WebSQL-IndexedDB-example/jqm_indexedDB.html