indexedDBで多くのファイルをブロブとして保存するWebアプリケーションを構築しています。ユーザーが最大で私たちのアプリを使用している場合は、indexeddbに最大15GBのファイルを保存することができます。IE10でのindexeddbの保存制限
IE10の問題が発生しました。私はクォータの問題があると強く思っています。
いくつかのファイルを正常に保存した後、store.put(data, key);
への新しい呼び出しは決して終了しません。
基本的に、関数は呼び出されますが、成功イベントもエラーイベントも呼び出されません。
IE 10のIndexedDBフォルダを調べると、512KBの一時ファイルのように見えて、無限に作成および削除されるようなものが数多く見られます。
「キャッシュとデータベース」PARAMATERSウィンドウを見て、私は自分のサイトのデータベースが250メガバイト に達していることがわかります。さらに見ると、このブログエントリhttp://msdnrss.thecoderblogs.com/2012/12/using-html5javascript-in-windows-store-apps-data-access-and-storage-mechanism-ii/が見つかりましたが、これは間違いなくWindowsストアアプリのストレージ制限が250 MBだと言います。
私はWindowsストアメカニズムを使用していませんが、私は同じ任意の制限の犠牲者になる可能性があると考えました。
だから、私の質問は:
は、この制限を回避する方法はありますか?ユーザーには10 MBの制限を超える許可が求められますが、250 MBに達したときにユーザーにポップアップすることはありません。
IE10に250 MB以上のデータを格納する方法はありますか?
ありがとう、私は手がかりを取るでしょう。
私はこれは古い質問だと思いますが、クォータが満たされたときにIEに解決策が見つかりませんでしたか?私は大量のデータをキャッシュするためにindexedDBを使用しています。制限に達すると、プロセスはただ停止し、エラーまたは成功のコールバックはありません。完全になったときに 'LRU'スタイルのキャッシュを実装することを非常に難しくします。 – ste2425
私の最後のコメントは無視してください。 IEはロックされません。しかし、エラーハンドラではなく 'onabort'ハンドラを起動します。 – ste2425