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

Nav*_*saf 5 browser android caching webview

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

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

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

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

小智 3

您可以使用WebView缓存来启用WebView中的缓存。

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

webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
Run Code Online (Sandbox Code Playgroud)