0

コードバスのアプリケーションでLocalForageを使用しています。LocalForageのストレージ容量

https://github.com/localForage/localForage 

私はlocalforageのサイズを知りたいです。基本的には5mbという制限があります。私は私のモバイルアプリケーションで100MB以上のデータを持っています。

var DefaultConfig = { 
    description: '', 
    driver: DefaultDriverOrder.slice(), 
    name: 'localforage', 
    // Default DB size is _JUST UNDER_ 5MB, as it's the highest size 
    // we can use without a prompt. 
    size: 4980736, 
    storeName: 'keyvaluepairs', 
    version: 1.0 
}; 

サイズは4980736バイトです。それは4.9MBです。もし私が100MBに増やすと、それはサポートされますか?

答えて

2

あなたはLocalStorageを使用していません。これはLocalForageとは異なります。 LocalStorageは実際には、ブラウザを使用してローカルにデータを格納するための他のオプションについても説明しているspec-here is a link about those limitsによって5MBに制限されています。

LocalForageは、あなたが与えたリンクで読むことができるライブラリです。これは、ブラウザプラットフォーム間でデータを格納するためのさまざまなオプションへのインタフェースを提供します。 LocalForageは、プラットフォームに応じて、IndexDBまたはWeb SQLを使用するのではなく、ブラウザのLocalStorageを使用しません。

したがって、LocalForageインスタンスの最大サイズまたは使用可能サイズは、ブラウザとデバイスによって異なりますが、上記のように定義できます。あまりにも多くの領域を割り当てると、失敗し、エラーをキャッチできます。

2017年8月現在、iPadsとiPhoneの容量は50 MBに制限されていましたが、PCのデスクトップブラウザとAndroidでは、100 MB以上を確実に割り当てることができます。

関連する問題