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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android WebView资源文件,如js和css文件缓存相关的知识,希望对你有一定的参考价值。

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

但当我在浏览器中加载页面时,例如谷歌浏览器的页面加载速度几乎快8倍,因为浏览器缓存了资源文件,

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

我的问题是我们如何让WebView缓存资源文件(js,css等),直到它们在服务器上作为Web浏览器进行更改?

答案

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

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

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

以上是关于Android WebView资源文件,如js和css文件缓存的主要内容,如果未能解决你的问题,请参考以下文章

使用本地资产/HTML/资源时,jQuery getScript 在 Android WebView 中不起作用

android Cache——webview的缓存处理

Android WebView从资源原始文件夹加载html文件

Flutter WebView加载本地html的问题

从 android webview 的 assets 文件夹中加载 CSS 和 JS 文件

Android webView 注入js文件,及交互