Кэширование в веб-браузере Android
Какой из них является более быстрым способом загрузки мобильных веб-страниц и немобильных веб-страниц в веб-браузере Android; загружать кеш или вообще не загружать?
И какой стиль рекомендуется загружать?
Прямо сейчас, когда я не загружаю кеш на всех не мобильных сайтах, загрузка намного медленнее, чем при загрузке в родном браузере.
Ответы
Ответ 1
Не используйте их:
viewer.getSettings().setAppCacheMaxSize(1024*1024*8);
viewer.getSettings().setAppCachePath("/data/data/com.your.package.appname/cache");
viewer.getSettings().setAppCacheEnabled(true);
Они не имеют никакого отношения к внутреннему кешу webview по умолчанию. Appcache - совершенно другая функция, которая позволяет вам запускать веб-сайт без подключения к Интернету. Это не работает так хорошо и, вероятно, вы не хотите его использовать.
С установкой этого: viewer.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT)
достаточно.
Ответ 2
Конечно, кешированный подход должен быть быстрее. То, что точная причина кэширования есть, в первую очередь.
Но вы должны быть в порядке, если вы специально не отключите кеширование для веб-просмотра. Если вы этого не сделаете - он будет использовать кеш по умолчанию.