Я пытаюсь использовать веб-сервис OData на основе XML (на основе протокола AtobPub). У меня нет доступа к серверу, и поэтому я не могу включить сжатие (я знаю, что оно не установлено). Некоторые полезные нагрузки довольно велики.
Мне интересно, что можно сделать с точки зрения разработчика на стороне клиента, чтобы лучше использовать эти сервисы. Сжатие и распаковка полезных нагрузок XML вручную? Как насчет JSON, это возможно?
Любой совет будет принята с благодарностью.
ОБНОВЛЕНИЕ (29.02.2012): После одного ответа я хотел бы уточнить, что я являюсь потребителем этих услуг, а не производителем. Существует строгое ограничение на серверы, на которых размещаются эти службы и приложения, и сжатие, к сожалению, не установлено, и, таким образом, службы xml проходят через не-gzipped (вообще не сжатые). Серверы разнородны с Linux и Windows в смеси. Как разработчик, создавая DAL, BLL, UI и т. Д., Что я могу сделать, чтобы убедиться, что запросы / ответы сжаты? Реализовать собственный алгоритм / функцию сжатия GZip и распаковывать XML-сообщения?