Я реализовал кэш в моем проекте Android с помощью Retrofit и Okhttp. Хорошо работает в онлайн и офлайн режимах. На стороне сервера реализован механизм управления E-Tag и Cache для управления сроком действия и проверкой кэша. Минимальная достоверность ответа по умолчанию составляет 5 минут со стороны сервера.
Мое требование заключается в том, что при некоторых взаимодействиях с пользователем ответ сервера, особенно ответ домашней страницы, будет изменен. Если пользователь сразу вернется на домашнюю страницу, изменения не будут отражены, так как срок действия установлен на 5 минут.
Мне нужно удалить кэшированную копию домашнего ответа, чтобы домашняя страница была перезагружена с изменениями. Я не хочу удалять весь кеш, только этот конкретный. Как мне этого добиться?