В целом, лучше ли, чтобы веб-приложение выполняло много вызовов веб-службе, получая меньшие порции данных, или чтобы веб-приложение выполняло меньше вызовов и получало большие порции данных?
В частности, я создаю приложение Silverlight, которое должно получать большие объемы данных с сервера в ответ на запрос, созданный пользователем.Каждый запрос может возвращать от нескольких сотен записей до нескольких тысяч.Каждая запись имеет около тридцати полей данных в основном десятичного типа.Раньше я сталкивался с ситуацией, когда размер полезной нагрузки ответа превышал максимально допустимый для службы.
Мне интересно, лучше ли сократить (более эффективно для сервера / клиента / веб-службы) сокращение?эта полезная нагрузка по вертикали - получение всех значений для одного поля с каждым вызовом - или по горизонтали - получение пакетов полных записей с каждым вызовом.Или это имеет значение?