Кеширование сетевого ответа на запрос в приложении Android на срок 1 день с использованием модификации - PullRequest
3 голосов
/ 06 мая 2020

Я хочу кэшировать сетевой ответ для конкретного запроса на период в 1 день, прежде чем я смогу принудительно выполнить сетевой вызов. наилучшим образом использует для этого Cache-Control.

1) Ответ, для которого я хочу кэшировать, имеет этот cache-control: max-age = 86400 в ответе заголовка, этого будет достаточно для автоматического сохранения ответа в кеше и не выполнения сетевого вызова в течение 1 дня.

2) Вынуждает сетевой вызов делать («Cache-Control», «no-cache»)

3) Если я хочу очистить кеш при выходе из системы, это правильный getContext ( ) .cacheDir.deleteRecursively ()

Любые комментарии и предложения будут полезны.

...