Как спроектировать односторонний кеш для обновления локальных файлов с сервера

Я разрабатываю приложение для Android, которое будет использовать файлы, хранящиеся на сервере. В частности, эти файлы являются картами, которые приложение представит пользователю. Скорее всего, файлы будут меняться каждые несколько месяцев, поэтому вместо того, чтобы загружать эти файлы при каждом запуске приложения, я хотел бы кэшировать их на устройстве, чтобы минимизировать время запуска и сетевой трафик на сервере. Каковы рекомендации по обновлению файлов кэша с файлами, находящимися на сервере? Существуют ли стандартные методики?

Я думал о сравнении индекса предварительно вычисленных контрольных сумм MD5. Как вы думаете?

Обновление: это односторонний кеш. Кэшированные файлы на устройстве не будут редактироваться и загружаться обратно на сервер.

Спасибо за ответы! Я никогда не проектировал кеш раньше.

0 ответов

Другие вопросы по тегам