Я заметил, что Kingfisher выпустил новую версию (5.0) и вместе с ней улучшается управление кешем. В отличие от ранее, теперь вы можете указать конкретный URL-ключ, срок действия которого истекает через определенное время, например:
imageView.kf.setImage (с: url1, опции: [.diskCacheExpiration (.seconds (60))])
Кто-нибудь знает, когда происходит процесс истечения срока действия? Я предполагаю, что как только приложение переходит в фоновый режим, и указанное вами время прошло. Я не мог найти никакого подтверждения в Шпаргалке.