提高SPA android webview加载性能的最佳方法
问题: 我想知道什么是使android webview在单页应用程序加载中表现最佳的最佳方法 处境 我已经有了一个带有AngularJS的web应用程序 目前,我正在构建一个android应用程序,并使用webview作为该应用程序的主视图 每当用户单击本机端的菜单时,这个android应用程序都会发送http请求 遗憾的是,webview加载速度非常慢,因为它总是从我的web应用程序中获取全部资源,尽管单页应用程序的一个巨大好处是url路由功能,而不必完全刷新页面。下面是我的webview加载代码。但是,我设置了提高SPA android webview加载性能的最佳方法,android,angularjs,webview,Android,Angularjs,Webview,问题: 我想知道什么是使android webview在单页应用程序加载中表现最佳的最佳方法 处境 我已经有了一个带有AngularJS的web应用程序 目前,我正在构建一个android应用程序,并使用webview作为该应用程序的主视图 每当用户单击本机端的菜单时,这个android应用程序都会发送http请求 遗憾的是,webview加载速度非常慢,因为它总是从我的web应用程序中获取全部资源,尽管单页应用程序的一个巨大好处是url路由功能,而不必完全刷新页面。下面是我的webview加载
setCacheMode(WebSettings.LOAD\u默认值)
,没有任何变化
webviewFragment.java
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
String url = getArguments().getString("URL");
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setDomStorageEnabled(true);
settings.setAllowFileAccess(true);
settings.setCacheMode(WebSettings.LOAD_DEFAULT);
webView.loadUrl(url);
webView.setWebViewClient(new WebViewClient() {
// handle url-scheme
}
webView.setWebChromeClient(new WebChromeClient() {
// handle reaction for UI Component
}
}
有一些工具,比如firefox插件,可以检查PC上的加载情况。然后你可以找到特定的问题(90%的因素,瓶颈),并进行前后测量。并在关闭缓存的情况下进行开发,就像客户机首先进入站点,然后可能永远离开,因为“页面无法加载”