Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android WebView资源文件,如js和css文件缓存_Android_Caching_Browser_Webview - Fatal编程技术网

Android WebView资源文件,如js和css文件缓存

Android WebView资源文件,如js和css文件缓存,android,caching,browser,webview,Android,Caching,Browser,Webview,我正在使用WebView加载ASP.Net MVC网站,但由于加载了许多.js文件,加载页面的速度非常慢 但是当我在浏览器中加载页面时,例如Google Chrome,页面加载速度快了将近8倍,因为浏览器缓存了资源文件 我认为网页在WebView中加载速度较慢,因为它不从缓存加载文件。如果我不加载资源文件(js、css),那么web视图加载会更快 我的问题是如何让WebView缓存资源文件(js、css等),直到它们像web浏览器一样在服务器上更改为止?您可以使用WebView缓存在WebVie

我正在使用WebView加载ASP.Net MVC网站,但由于加载了许多.js文件,加载页面的速度非常慢

但是当我在浏览器中加载页面时,例如Google Chrome,页面加载速度快了将近8倍,因为浏览器缓存了资源文件

我认为网页在WebView中加载速度较慢,因为它不从缓存加载文件。如果我不加载资源文件(js、css),那么web视图加载会更快


我的问题是如何让WebView缓存资源文件(js、css等),直到它们像web浏览器一样在服务器上更改为止?

您可以使用WebView缓存在WebView中启用缓存

在WebView的属性中添加以下行:

webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);