【发布时间】:2021-07-17 14:57:55
【问题描述】:
我想要 Android webview 缓存我的网站。但我不想缓存可能每 5 分钟更新一次的 js 文件。是否可以从 android webview 缓存中忽略此文件?
【问题讨论】:
标签: android webview android-webview
我想要 Android webview 缓存我的网站。但我不想缓存可能每 5 分钟更新一次的 js 文件。是否可以从 android webview 缓存中忽略此文件?
【问题讨论】:
标签: android webview android-webview
不行,只能将缓存完全设置为false:
mWebView.getSettings().setAppCacheEnabled(false);
mWebView.clearCache(true);
您可以在加载该文件时使用时间戳作为请求参数来忽略对该特定 js 文件的缓存。
例如,您可以像这样包含您的 js 文件:
<script src="js/my_script.js?ver=1626534617"></script>
(其中 1626534617 是当前的 Unix 时间戳)
使用这样的参数,将导致总是从服务器请求文件,从而绕过 webview 缓存。
【讨论】: