Это всегда будет зависеть от загружаемого веб-сайта.
Но помимо этого вы можете попробовать некоторые из этих подходов:
Установить более высокий приоритет рендеринга (устарело в API 18+):
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
webview.getSettings().setRenderPriority(RenderPriority.HIGH);
}
Включение / отключение аппаратного ускорения:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
webView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
} else {
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
Включить кэш:
webview.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webview.setAppCacheEnabled(true)
Включить базу данных:
webview.getSettings().setDatabaseEnabled(true)
Включить хранилище DOM:
webview.getSettings().setDomStorageEnabled(true)