问答详情
源自:4-2 DiskLruCache

三级缓存校验失效问题

有个问题没有考虑,服务器如果只是图片替换,而url不变,那么磁盘缓存如何更新呢?还有,有些缓存已经很久不用了,怎么清除呢?

提问者:慕尼黑6302034 2018-01-06 13:07

个回答

  • hbxiaobai
    2018-01-10 22:56:22

    服务端的图片改变,最好url也改变,要不客户端是无法更新当前的图片。除非自己去删除本地图片,这样才能重新下载新图片。

    使用DiskLruCache硬盘缓存是基于“近期最少使用算法”,超过指定的最大容量,会自动会删除一些不常用的数据文件,不必担心sd卡被占用太多。