Подтвердить что ты не робот

Кэширование в веб-браузере Android

Какой из них является более быстрым способом загрузки мобильных веб-страниц и немобильных веб-страниц в веб-браузере Android; загружать кеш или вообще не загружать?

И какой стиль рекомендуется загружать?

Прямо сейчас, когда я не загружаю кеш на всех не мобильных сайтах, загрузка намного медленнее, чем при загрузке в родном браузере.

4b9b3361

Ответ 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

Конечно, кешированный подход должен быть быстрее. То, что точная причина кэширования есть, в первую очередь.

Но вы должны быть в порядке, если вы специально не отключите кеширование для веб-просмотра. Если вы этого не сделаете - он будет использовать кеш по умолчанию.