Для веб-сервисов у вас есть несколько концепций и возможностей, которые вы можете рассмотреть.
Вам нужно несколько клиентов, управляющих одним и тем же набором данных? Одновременно с этим?
Есть ли у вас отключенный набор, которым он управляется на обоих концах, или только один управляет другими представлениями / магазинами / отчетами?
Вы просто используете клиент для использования в качестве интерфейса к набору данных, и если да, имеет ли смысл использовать другой интерфейс (веб) для независимого управления различными частями набора данных в качестве приложения на основе веб-интерфейса?
Вносите ли вы постепенные изменения во взаимодействие типа транзакции? (Один конец отправляет большой набор данных клиенту, и транзакционные изменения возвращаются на основании этого?)
Трудно рекомендовать конкретно, не задумываясь о том, можете ли вы / или как можно проанализировать набор данных для более оптимального управления или узнать больше о специфике здесь.
Если вы ДОЛЖНЫ отправить крупный объект данных, то просто становится вопросом о том, какой метод вы хотите использовать для своего конвейера, просто и выгрузите / загрузите, и вы соответствующим образом управляете конечными точками.
Для некоторых случайных мыслей:
Если вы хотите манипулировать данными в DOM, рассмотрите JSON, который вполне совместим с JavaScript.
Если вы хотите манипулировать набором данных XML, вы можете поместить zip или другое сжатие, если вам нужно передать весь набор данных, просто подключите его на каждом конце.