【发布时间】:2021-09-17 15:27:29
【问题描述】:
我想知道 glide 将图像缓存在设备上的时间。我已经阅读了 https://bumptech.github.io/glide/doc/caching.html 上的 glide 文档,但没有找到预期的答案
【问题讨论】:
标签: java android kotlin caching android-glide
我想知道 glide 将图像缓存在设备上的时间。我已经阅读了 https://bumptech.github.io/glide/doc/caching.html 上的 glide 文档,但没有找到预期的答案
【问题讨论】:
标签: java android kotlin caching android-glide
滑动缓存是大小限制的:
默认情况下,Glide 使用 InternalCacheDiskCacheFactory 类来构建磁盘缓存。内部缓存工厂将磁盘缓存放在应用程序的内部缓存目录中,并设置最大大小为 250MB。
请看这里:https://github.com/bumptech/glide/wiki/Configuration#disk-cache
您还可以根据需要更改数据和内存缓存的大小。
【讨论】:
根据文档,默认情况下 glide 使用 250 MB 的空间来在您的设备中存储缓存。可以通过
builder.setDiskCache(
new ExternalCacheDiskCacheFactory(context, cacheDirectoryName, yourSizeInBytes));
缓存要么由您手动清除,要么在达到限制时由系统清除。所以你可以假设时间是直到达到决定的存储限制。
【讨论】: