首页 > 解决方案 > 忽略来自android webview缓存的文件url

问题描述

我想 Android webview 缓存我的网站。但我不想缓存可能每 5 分钟更新一次的 js 文件。是否可以从 android webview 缓存中忽略此文件?

标签: androidwebviewandroid-webview

解决方案


不,只能将缓存完全设置为 false:

mWebView.getSettings().setAppCacheEnabled(false);
mWebView.clearCache(true);

您可以在加载该文件时使用时间戳作为请求参数来忽略对该特定 js 文件的缓存。

例如,您可以像这样包含您的 js 文件:

<script src="js/my_script.js?ver=1626534617"></script>

(其中 1626534617 是当前的 Unix 时间戳)

使用这样的参数将导致始终从服务器请求文件,从而绕过 webview 缓存。


推荐阅读