android - 忽略来自android webview缓存的文件url
问题描述
我想 Android webview 缓存我的网站。但我不想缓存可能每 5 分钟更新一次的 js 文件。是否可以从 android webview 缓存中忽略此文件?
解决方案
不,只能将缓存完全设置为 false:
mWebView.getSettings().setAppCacheEnabled(false);
mWebView.clearCache(true);
您可以在加载该文件时使用时间戳作为请求参数来忽略对该特定 js 文件的缓存。
例如,您可以像这样包含您的 js 文件:
<script src="js/my_script.js?ver=1626534617"></script>
(其中 1626534617 是当前的 Unix 时间戳)
使用这样的参数将导致始终从服务器请求文件,从而绕过 webview 缓存。
推荐阅读
- google-cloud-dataflow - 使用 ClickhouseIO 时如何确保每秒插入 1 次
- python - 在 kivy/python 中的应用程序中自动计算结果
- javascript - 将值从 HTML/Javascript 传递到 Flask
- postgresql - 如何创建参数化 XPath 查询
- javascript - 如何在javascript中将当前系统日期格式化为DD-MON-YYYY HH12:MI:SS:AM格式
- java - org.postgresql.util.PSQLException:查询没有结果
- api - 如何在 Dart/Flutter 中使用 Flask Server API 将图像作为请求发布?
- c++ - 如何找到 R 包 bsts 的 C++ 代码?
- javascript - 如何在散景热图中删除/添加行并保持行高?
- reactjs - FlatList 中的错误:试图获取超出范围索引 NaN 的帧