Как очистить неиспользуемые тайники скольжения? - PullRequest
0 голосов
/ 04 февраля 2019

При использовании glide я заметил, что glide сохраняет файл кэша с хэшированными именами.что затрудняет удаление кеша неиспользуемых изображений.Например:

В глиссирующем приложении приложение сохраняет кэш аватара пользователя в каталоге кеша с хэшированным именем, через некоторое время пользователь меняет свой аватар, и этот аватар также кэшируется с помощью скольжения.

Теперь проблема в том, что существуют две версии изображений кэшей для одного пользователя: одна текущая версия, другая - предыдущая версия кэша, которая бесполезна и будет занимать некоторое пространство

Есть ли какое-либо решение, чтобы при появлении новой версии предыдущая версия кэша была удалена?

1 Ответ

0 голосов
/ 04 февраля 2019

Похоже, что такая функциональность отсутствует в последних выпусках Glide.Но следующие решения могут работать для вас:

  1. DiskCacheStrategy.NONE Если вы загружаете изображение с диска, то нет необходимости в кэшировании миниатюр, и этот подход подойдет вашемунеобходимо.Но в этом случае изображения будут перезагружаться каждый раз, когда они извлекаются из сети.

  2. Вы можете ограничить размер скользящего кэша, используя InternalCacheDiskCacheFactory По умолчанию это 250 МБ.

...