Glide время истечение годности кеша

226
27 марта 2019, 09:30

В своем андроид приложении для загрузки изображений(.gif) использую glide. Изображение которые загружает глайд часто меняются но из-за кеширование очень долго изменение не заметны. Можно решить эту проблему отключением кеширование но этим я жертвую трафиком и при нестабильном интернете он не сможет вывести из кеша старую версию изображение. 1. Сколько времени годен кеш в Glide (Срок годности кеша)? 2. Можно ли установить срок годности кеша? 3. Какой оптимальный вариант приняли бы вы?

Answer 1

Как вариант, можно по таймеру или при обновлении картинок, вручную чистить кэш:

Чистим оперативную память (если используется):

// Этот метод вызывать в main thread.
Glide.get(context).clearMemory();

Чистим дисковый кэш (если используется):

new AsyncTask<Void, Void, Void> {
  @Override
  protected Void doInBackground(Void... params) {
    // Этот метод вызываем в background thread.
    Glide.get(applicationContext).clearDiskCache();
    return null;
  }
}

Подробнее о КЭШе в Glide v4 можно почитать в офф. документации.

READ ALSO
Как заменить иконкой FontAwesome input?

Как заменить иконкой FontAwesome input?

Всем привет! Код HTML:

176
Удаление тега при загрузки страницы на малых экранах

Удаление тега при загрузки страницы на малых экранах

нужна помощь, нужно удалить полностью тег при загрузки станицы, пример такой, необходимо удалить <section class="page4"> из станицы,

172
Drag &amp; Drop всех элементов JS

Drag & Drop всех элементов JS

хочу реализовать перемещение всех блоков на JS, те нажал на один квадрат вместе с ним перемещаются другие

219