Я отслеживаю свои веб-звонки с Чарльзом.
У меня есть папка кеша, изменяющая GlideModule, переопределяя applyOption(...) следующим образом:
@Override
public void applyOptions(Context context, GlideBuilder builder) {
builder.setDiskCache(
new InternalCacheDiskCacheFactory(context, "/media/", 1500000)
);
}
Затем я загружаю свои изображения Glide, и кеш работает нормально, пока я нахожусь в приложении. Вот пример:
Glide.with(this)
.load("http://www.wired.com/wp-content/uploads/2015/09/google-logo.jpg")
.into(mImageView);
Только первый вызов совершает веб-вызов, а затем использует кеш для его извлечения. Однако, если я убью приложение, а затем перезапущу его, вместо того, чтобы продолжать использовать кеш, приложение сделает новый веб-вызов. Разве кеш не должен быть постоянным во внутренней памяти?