Я использую библиотеку Picasso для загрузки изображений. Я знаю, что в Picasso нет дискового кеша, скорее он использует реализацию Cache Library Cache (в моем случае это OkHttp
). У меня мало вопросов о том, как OkHttp
управляет кэшированием на основе дисков: - Если сервер не отправляет заголовки управления кешем, клиент (okHttp
) всегда запрашивает изображение с сервера? - Клиент okHttp
использует последний модифицированный заголовок, чтобы определить, нужно ли ему загружать новое изображение.Как работает кеш диска с использованием OkHttp с Picasso
В нашем случае сервер не отправляет заголовки управления кешем, однако я не хочу постоянно загружать изображения. Если изображение изменено на сервере, измененная временная метка будет изменена и может использоваться для определения, обновляется ли изображение, а затем клиент должен загрузить изображение.
Еще одна причина, по которой не использовать заголовки управления кешем в этом случае, заключается в том, что если заголовок управления кешем говорит, что не загружать изображение в течение 10 дней, однако, если изображение обновляется через 5 дней, клиент не получит новое изображение.
Любой, кто давно использовал OkHttp
, может сообщить мне, как эта библиотека находит, обновляется ли изображение на сервере, и это подходящее время для его загрузки?
Благодаря