Android Webview でのキャッシュ 質問する

Android Webview でのキャッシュ 質問する

Android Webview でモバイル Web ページと非モバイル Web ページを読み込む場合、キャッシュを読み込むのとまったく読み込まないのとではどちらが高速でしょうか?

そしてそれをロードするための推奨スタイルは何ですか?

現在、キャッシュをまったく読み込まないと、モバイル以外のサイトの読み込みは、ネイティブ ブラウザーで読み込む場合よりも大幅に遅くなります。

ベストアンサー1

これらは使用しないでください:

viewer.getSettings().setAppCacheMaxSize(1024*1024*8);   
viewer.getSettings().setAppCachePath("/data/data/com.your.package.appname/cache"‌​);    
viewer.getSettings().setAppCacheEnabled(true);   

これらは、デフォルトの Webview 内部キャッシュとはまったく関係ありません。Appcache は、インターネット接続なしで Web サイトを実行できるようにするまったく別の機能です。これはあまりうまく機能しないため、おそらく使用したくないでしょう。

次のように設定すればviewer.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT)十分です。

おすすめ記事