Сжатие ответа веб-службы - PullRequest
0 голосов
/ 23 июня 2009

Я пытаюсь понять, каковы последствия включения сжатия для ответа веб-службы. Веб-сервис реализован в виде службы WCF, размещенной в IIS, с привязкой http. Я хотел бы добавить сжатие на уровне http, поэтому оно должно быть бесшовным для клиентов. Размер ответа мыла находится в диапазоне от 100 до 1 МБ. Мы делаем это для улучшения работы пользователей в сети с низкой пропускной способностью. Какие недостатки?

Ответы [ 2 ]

1 голос
/ 23 июня 2009

В моем прочтении по этой теме то, что вы предлагаете, является беспроблемным, только если клиент WCF - Silverlight, потому что браузер затем реализует клиентскую часть рукопожатия сжатия. При использовании стандартного .net-клиента вам потребуется дополнительный код для этой работы.

1 голос
/ 23 июня 2009

100kb - 1Mb: отправляете ли вы какие-либо двоичные данные в вашем ответе, например, файлы? В этом случае вы можете использовать MTOM , чтобы оптимизировать ответы.

Если это только текст, вы можете получить большую пропускную способность, сжимая ответ. Единственный недостаток, о котором я могу подумать, это то, что он не будет совместимым (и сервер, и клиенты должны его реализовывать) и, вероятно, потребует некоторой нагрузки на процессор.

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