Идеально ли звонить 3 раза в веб-сервис для получения данных в модели RESTful или один раз и собирать все вместе - в МОБИЛЬНОМ ПРИЛОЖЕНИИ? - PullRequest
1 голос
/ 01 июня 2011

Мы разрабатываем мобильное приложение (iPhone, Android, WM), которое в основном соединяется с сервером с помощью сервисов RESTful.Мы находимся в процессе разработки веб-сервисов, которые RESTful.Вопрос в том, что у нас есть окно с подробной информацией для клиента, где он видит свою основную информацию, комментарии других, свои комментарии, голоса и т. Д. Все это хранится в разных таблицах в базе данных.

URL теперь разработаны следующим образом.

/User/<UserId>/ -- To get basic info
/User/<UserId>/Comments -- To get the comments
/User/<UserId>/Votes -- to get the votes

Идеально ли 3 раза позвонить на сервер из мобильного приложения и получить информацию отдельно или собрать все вместе за один звонок?правильный формат XML / JSON?Здесь важна производительность, а также мы не хотим преуменьшать важность веб-сервисов RESTful?

Что вы предлагаете?

1 Ответ

1 голос
/ 01 июня 2011

Поскольку приложения RESTful зависят от кэширования для повышения производительности, необходимо соблюдать баланс: большие сообщения могут означать меньшее количество запросов из-за пропусков кэша, а меньшие сообщения могут означать меньшую пропускную способность в целом.Меньшие сообщения могут также потребоваться для поддержания надлежащих границ недействительности кэша.Ранее я давал аналогичный ответ , который также может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...