【发布时间】:2021-07-03 02:40:59
【问题描述】:
我创建了一个库来使用 Webview 启动活动。 我正在尝试加载其中带有 iframe 的本地 HTML 文件每当我开始活动时,第一次它需要大约。 5 秒显示 iframe。第二次大约需要。显示 2 秒。
如何减少首次加载的加载时间?
这里分别是两个java文件。
WebviewOverlay.java
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();
【问题讨论】:
-
第一次在没有缓存的情况下加载整个 webView。第二次从缓存中加载,因此加载时间较短。
-
有什么我们可以做的,比如预加载缓存@Narendra_Nath
-
当然。请在下面查看我的答案