我正在使用Android fast networking library,并且正在尝试使用缓存。我已经从服务器设置了标头,并且数据正在缓存在我的android应用中。
现在我的问题是,当添加新记录时,我正在寻找一种使缓存(而不是整个缓存,而是相关缓存)无效的方法。
例如我有3页,公共汽车,司机,乘客。所有这些页面及其数据均被缓存。但是,当添加新总线时,我想强制总线页面从服务器而不是从缓存加载数据。
为此,我尝试了一些操作,但没有成功。我向请求添加了一个随机字符串,如下所示:
现在每个请求都发出
uid = 1267gsugas7132813731
被附加到URL上。
但是无论何时添加新总线,我都会将uid更新为其他内容
uid = 7812hdsjias712ji12
。我以为现在具有不同值的查询参数的请求将从服务器而不是缓存中加载,但这似乎不起作用。
所以我的问题是如何使相关缓存无效并使应用程序从服务器而非缓存中获取。