79

HTML5 の localStorage データベースは、通常、サイズが制限されています。標準サイズは、ドメインあたり 5 MB または 10 MB です。これらの制限はサブドメインによって回避できますか (例: example.com、hack1.example.com、および hack2.example.com はすべて独自の 5 MB のデータベースを持っています)? また、親ドメインが子ドメインのデータベースにアクセスできるかどうかを指定する基準はありますか? 私は何も見つけることができず、どちらの方法でもそれを行うための議論を見ることができますが、何らかの標準モデルが必要なようです.

4

5 に答える 5

52

http://dev.w3.org/html5/webstorage/#disk-spaceから

オリジンごとに 5 メガバイトというほぼ任意の制限をお勧めします。実装に関するフィードバックは歓迎され、今後この提案を更新するために使用されます。

また、次のことにも言及しています。

ユーザー エージェントは、他のアフィリエイト サイトのオリジンの下にデータを保存するサイトに対して保護する必要があります。 .

于 2010-05-03T08:34:48.313 に答える
14

これは、多くのデスクトップおよびモバイルブラウザーを対象としたかなり詳細なテスト結果です: http://dev-test.nemikor.com/web-storage/support-test/

このバグレポートを確認するもの: http://code.google.com/p/chromium/issues/detail?id=58985#c15

格納できる文字列の長さに基づいて、5MB ではなく 2.5MB のみを信頼できます。

于 2012-01-17T13:09:35.923 に答える
8

「 W3C Web Storage の事実上の制限は 5MB ですか? 」と尋ねたときに、この質問を見逃していましたが、基本的に同じ答えが得られました。さらに詳しい情報が必要な場合は、質問でいくつかのブラウザー固有の制限にリンクしました。

于 2010-08-27T13:39:57.733 に答える
6

より良い解決策は、[オフラインストレージ用のHTML5IndexedDB]を使用することです。1

古いWebSQL(オフラインストレージの場合はb / cの名前が間違っているようです)の代わりに次のように見えます。オフラインストレージを許可し、引き続きサポートされているインデックス付きDB:

IndexedDBはHTML5の新機能です。Webデータベースは、ユーザーのブラウザー内でホストおよび永続化されます。開発者が豊富なクエリ機能を備えたアプリケーションを作成できるようにすることで、オンラインおよび オフラインで動作する機能を備えた新しい種類のWebアプリケーションが登場することが想定されています。

詳細とテストアプリ:http : //ido-green.appspot.com/WebSQL-IndexedDB-example/jqm_indexedDB.html

于 2012-05-23T13:52:32.943 に答える