Сжатие набора данных WCF - PullRequest
2 голосов
/ 27 декабря 2010

У меня есть клиент wcf, который получает набор данных от службы wcf.Это по локальной сети и использует NetTcpBinding.Я использую бинарную кодировку по умолчанию.Размер набора данных может быть огромным в зависимости от типа вызова (эти типы вызовов могут составлять 5% от общего числа вызовов).Также в будущем сервис может быть доступен через http-привязку.

Насколько я знаю, двоичное кодирование обеспечивает наилучшее сжатие из всех доступных кодеров.Есть ли способ улучшить сжатие набора данных перед его отправкой клиенту?

Ответы [ 2 ]

2 голосов
/ 27 декабря 2010

Двоичное или HTTP-связывание не представляет сжатие. Эта статья в MSDN содержит подробное обсуждение того, как реализовать специальный кодировщик сообщений, который включает сжатие потока данных.

0 голосов
/ 27 декабря 2010

Посмотрите на protobuf-Net (r356). Также есть запись в блоге от Марка Гравелла, отличного пользователя на StackOverflow: http://marcgravell.blogspot.com/2010/10/datatable-life-in-old-beast.html

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