2016-10-09 4 views
5

私はブラウザ機能を使ってオンラインサイト(すなわち、ローカルのwww /コンテンツではない)を表示するCordovaアプリケーションを開発しています。Cordova/PhoneGapブラウザキャッシュサイズ

アプリでキャッシュされるデータの量を制御することは可能ですか?ヘック、物事がキャッシュされているかどうかを確認することも可能ですか?アプリが何かをキャッシュしているかどうかはわかりません。

理想的には、最大キャッシュサイズ(50MBなど)を指定したい場合、Cordovaは古いファイルを自動的に削除して新しいファイルをキャッシュします。

答えて

1

JavaScript経由でこれを直接制御する方法はないと思います。ブラウザキャッシュのルールは、デバイスのブラウザによって強制されます。さらに悪いことに、iOSではOSによっていつでもキャッシュがクリアされる可能性があります。 iOS向けに試されたいくつかの試みについては、hereを試してみてください。

1

コルドバは、キャッシュのブラウザを使用し、例えばcordava/PhoneGapの

とセットアップへのブラウザには、特定のキャッシュがありません - 50MB までリミット - IEのキャッシュサイズ - 8-50Mb FireFoxのGoogle Chrome - 90 Mbブラウザにブラウザの上限まで設定できます

+0

Androidには何も制限はありません。少なくともGoogle Chromeはキャッシュの内部メモリをすべて使い果たしてしまいます何らかの理由で自動クリーニングすることはありません。手動でキャッシュを消去する必要があります(iOSでは許可されていないものもあります)。 – andreszs