Я хотел бы получить отзывы о лучших практиках в отношении запросов / хранения набора данных. Я создаю приложение для Windows Phone 7.5, которое использует открытый набор открытых данных. Я могу загрузить весь набор данных (около 1,2 МБ) и сохранить его в изолированном хранилище или позвонить в службу, чтобы получить нужные мне данные в определенное время. Моя главная проблема связана с тем, что сервис не доступен в определенное время, и что мое приложение не функционирует должным образом, так как оно сильно зависит от набора данных. В то же время локальное хранение набора данных на телефоне может показывать пользователю устаревшие данные, если я не буду продолжать периодически загружать набор данных. Эти данные не должны изменяться очень часто, но это может и является проблемой.
Итак, по вашему опыту, при разработке мобильных приложений, которым требуются данные от внешних служб, какой подход вы выбрали для надежного запроса данных службы?