О каких размерах мы говорим - мин / макс / типичный?
Нет простого ответа на этот вопрос, поскольку он зависит от того, что инициирует запрос веб-службы, например, это в ответ на действие пользователя, время и т. д.
Задержка является одним из факторов, влияющих на мобильные сети (более важно, чем низкая пропускная способность), поэтому теоретически вы должны стремиться к минимальному количеству запросов.
но ...
Нет смысла делать большие запросы, если вам не нужны данные.
Полагаю, вам придется тестировать с разными размерами ответов, чтобы найти наилучшее место.
Также не забудьте разрешить gzip / deflate в запросе и сжать ответ от сервера.
Если возможно, я бы также использовал подход RESTful и гарантировал, что ответы GET кэшируются