有个问题没有考虑,服务器如果只是图片替换,而url不变,那么磁盘缓存如何更新呢?还有,有些缓存已经很久不用了,怎么清除呢?
服务端的图片改变,最好url也改变,要不客户端是无法更新当前的图片。除非自己去删除本地图片,这样才能重新下载新图片。
使用DiskLruCache硬盘缓存是基于“近期最少使用算法”,超过指定的最大容量,会自动会删除一些不常用的数据文件,不必担心sd卡被占用太多。