我创建了一个Android应用程序。它使用WebView
来上传本地的html文件。但是启动非常缓慢,需要约10秒钟才能上传页面。为什么会这么慢?有什么方法可以让应用程序更快地启动呢?
我创建了一个Android应用程序。它使用WebView
来上传本地的html文件。但是启动非常缓慢,需要约10秒钟才能上传页面。为什么会这么慢?有什么方法可以让应用程序更快地启动呢?
WebSettings webSettings = webview.getSettings();
webSettings.setPluginsEnabled(true);
webSettings.setJavaScriptEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setAppCacheEnabled(true);
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
这段代码片段可以加快任何页面的加载速度,如果您只想加载本地页面,请尝试使用此链接中解释的示例。
除了上述内容,您的应用程序中是否还有所有外部静态资源都本地化了呢?
这是一个常见的问题,用户通常会在本地加载HTML内容,但其资源(如JS、CSS、字体等)却引用了一些http URL。除了Darpan的解决方案之外,您还可以将资源存储在本地,以使其更快。