В приложения для загрузки изображений используются Glide. Как известно Glide кеширует изображения. При повторной попытке загрузить изображения он выводит изображения из кеша. Так получилось что я поменял изображения на сервере но из-за кеширование в приложении изменение не видно.
Сколько времени нужно Glide чтобы кеш устарел и он загрузил новое изображения?
Я думаю вам придется обновить свое приложение (клиентскую часть). Причем обновить способ генерации хэша по которому кэшируются картинки - прочтите Custom Cache Invalidation
Glide.with(yourFragment)
.load(yourFileDataModel)
.signature(new StringSignature(yourVersionMetadata))
.into(yourImageView);
Где StringSignature вычисляет хэш не по имени файла/Uri, а по его времени модификации и имени. Так что в следующий раз, когда вы поменяете свои файлы на сервере, то кэш автоматически обновится (поскольку время модификации поменяется).
Грубо говоря, Glide работает так:
по умолчанию Glide вычисляет хэш по имени файла/Uri, а вам нужно чтобы он еще учитывал время его модификации.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости