2016-06-30 3 views
0

Я делаю приложение iOS, где я извлекаю данные из базы данных MySql через веб-api (в формате JSON). Когда я загружаю определенный экран в первый раз, я должен всегда сохранять выбранные данные локально, или все в порядке, что я снова извлекал данные, когда приложение снова открывается из-за закрытия/убийства? Мое приложение имеет модуль входа в систему, поэтому прямо сейчас я сохраняю локальную информацию о текущих пользователях. Я также получаю изображения, но я кешу.Должен ли я хранить выбранные данные локально в моем приложении?

+0

В зависимости от вашего приложения. Если данные похожи на статические или нет. Это может сэкономить много полосы пропускания. Вы можете сохранить данные с версией и проверить версию сервера, прежде чем запускать новые загрузки. –

ответ

2

Вы спрашиваете, следует ли кэшировать информацию, которую вы загружаете из API, или бросать ее и захватывать каждый раз? Это очень упрямый ответ, но для меня это зависит от того, насколько часто вы получаете обновления или сами изменения. Ожидают ли пользователи видеть совершенно разные данные каждый раз, когда приложение загружается? Если да, возможно, вам не нужно беспокоиться о кешировании. Приложение Facebook после его убийства открывает пульсирующую новость для загрузки. С другой стороны, приложение twitter показывает вам самые последние твиты, которые он загружал, а затем показывает встроенное уведомление, загруженное больше твитов, и вы должны прокручивать их, чтобы прочитать их. Нет правильного или неправильного ответа, это действительно зависит от вас.

Смежные вопросы