Я создаю мобильное приложение, в котором перечислены сообщения, к каждому сообщению привязано место.
Я хочу, чтобы список мог показывать расстояние от местоположения пользователя. без кэширования чего-либо, что потребовало бы хранения ссылки на место для каждого сообщения и при перечислении геометрии места из API Google Places, это звучит как очень плохая идея.
Могу ли я хранить идентификатор места, ссылку, имя и геометрию в моей базе данных и доставлять их с помощью моего API? это только для производительности
другой реализацией может быть кэширование этих данных в локальной базе данных sqlite на мобильном устройстве, но тогда пользователю придется загружать информацию для каждого некэшированного места, поэтому для списка X разных мест клиент будет выполнять вызовы X API, звуки медленный и расход батареи.
Могу ли я иметь центральный кеш в моей базе данных в таблице, которая будет обновляться время от времени и удаляться, если к ней нет доступа, скажем, в течение 30 дней?