Установите политику истечения срока действия для кеша с помощью Google Volley

Можно ли изменить политику истечения срока действия кэша в Google Volley lib? Я считаю, что вы можете реализовать свой собственный кеш, однако есть ли простой способ сделать это с реализацией по умолчанию?

Похоже, что в настоящее время срок действия кеша контролируется исключительно заголовками «Кэш» в ответе, поэтому в основном вы остаетесь на милость сервера. Какой бы сервер не возвращался в «Expires» или «max-age =», который будет использоваться. Мы должны будем использовать собственный кеш, если нам нужна специальная политика истечения срока действия …

Не нужно писать собственную реализацию кеша. Вы можете изменить метод com.android.volley.toolbox.HttpHeaderParser.parseCacheHeaders (ответ NetworkResponse), игнорировать эти заголовки, установить поля entry.softTtl и entry.ttl для любого значения, которое работает для вас, и использовать ваш метод в вашем классе запросов.

В моем ответе на подобный вопрос есть пример – Android Volley + JSONObjectRequest Caching