WebViewのキャッシュサイズに制限はありますか? iOS と Android の Web ビューに違いはありますか?
1 に答える
IOS5 サファリでは、ブラウザのキャッシュ サイズが 100MB に制限されています。これは永続キャッシュではありません。ホームボタンでウェブビューを閉じると、ゼロになります。
IOS デバイスの Chrome ブラウザの場合、キャッシュは約 200MB で、これは永続的です。Android 4.1 には約 85MB のキャッシュがあり、永続的でもあります。android の chrome にも 85MB の永続的なキャッシュがあります。
localStorage を使用すると、キャッシングはすべてのデバイスで非常に制限され、最大で約 2.5MB になります。また、Android の sessionStorage では無制限です。Android chrome は約 2.5MB です。Firefox .unlimited、IOS では最大 2.5MB。ここでテストできます。
HTML5 アプリケーション キャッシュ (AppCache) について話す場合、Android 用の Chrome モバイルはほぼ無制限です。Safari IOS には約 4 ~ 10MB の appCache があります。しかし公式には、ユーザーが受け入れれば無制限にすることができます。これの良い例はFinancial Timesモバイル サイトです。
もう 1 つのアプローチは、IndexDB などの HTML5 データベース ストレージを使用することです。しかし、使用するよりサポートされているストレージ DB は、Web SQL データベースです。