мы разместили службы WCF в IIS 5.1 wndows xp sp3 с httpBasicBinding.
Переносимые данные огромны по размеру и передаются каждую минуту.
Чтобы уменьшить передачу данных, Можно ли сжать ответ службы WCF с помощью сжатия HTTP по умолчанию? Могу ли я получить образец кода/статью для использования сжатия http в WCF?
нРк
Могу ли я использовать сжатие в WCF?
Ответы (3)
Доступен проект на Codeplex, я успешно использовал его в проектах.
person
BennyM
schedule
06.11.2009
Спасибо Бенни за быстрый ответ. Там это указывает на пользовательскую привязку. Если я использую пользовательскую привязку, сможет ли эта служба WCF получить доступ к клиентам .net 2.0?
- person nRk; 06.11.2009
В мире 2.0 (как на клиенте, так и на сервере) я добавил сжатие к веб-сервисам с помощью SoapExtension. Если вы используете это расширение WCF, вам нужно будет найти способ на вашем клиенте 2.0 .NET для распаковки/сжатия ваших запросов/ответов. Если это мыло, SoapExtension будет подходящим местом для этого.
- person BennyM; 06.11.2009
См. здесь: http://social.msdn.microsoft.com/forums/en-US/wcf/thread/5c67b0da-9e50-4ee1-b7ac-a4733c580980/
В любом случае, рассматривали ли вы возможность сжатия данных перед отправкой и их распаковки при получении?
person
Konamiman
schedule
06.11.2009
Другой вариант — изучить возможности потоковой передачи WCF: http://msdn.microsoft.com/en-us/library/ms731913.aspx
person
Adam Fyles
schedule
06.11.2009