Android Webview首次加载缓慢
我已经创建了一个库来启动带有Webview的活动。 我正在尝试加载本地HTML文件,每当我开始活动时,该文件中都有一个Iframe,这是第一次显示Iframe大约需要5秒钟。第二次显示大约需要2秒 如何减少首次加载的加载时间 下面分别是两个java文件 WebviewOverlay.javaAndroid Webview首次加载缓慢,android,caching,webview,Android,Caching,Webview,我已经创建了一个库来启动带有Webview的活动。 我正在尝试加载本地HTML文件,每当我开始活动时,该文件中都有一个Iframe,这是第一次显示Iframe大约需要5秒钟。第二次显示大约需要2秒 如何减少首次加载的加载时间 下面分别是两个java文件 WebviewOverlay.java String botUrl = "someurl"; myWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_N
String botUrl = "someurl";
myWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
myWebView.loadUrl(botUrl);
return myWebView;
WebviewActivity.java
wb = new WebviewOverlay();
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction().add(R.id.container, wb).commit();
尝试在网页中使用优化的图像。从mspaint调整大小尝试在网页中使用优化的图像。从mspaint调整大小这一个与Android无关,网页有很多数据,或者可能是需要时间的高分辨率图像,或者页面上的任何脚本在加载时需要时间这一个与Android无关,网页包含大量数据,或者可能是需要时间的高分辨率图像,或者网页上的任何脚本在加载时需要时间您可以使用预缓存来加速网页加载
您可以使用预缓存来加速网页加载
这是第一次在没有缓存的情况下加载整个webView。第二次也是从缓存加载,因此加载时间较短。我们是否可以像preload cache@Narendra_NathSure这样做。请在下面检查我的答案。第一次加载整个webView时没有缓存。第二次也是从缓存加载,因此加载时间较短。我们是否可以像preload cache@Narendra_NathSure这样做。请在下面核对我的答案