Silverlight视图中的WCF服务与JSon

Silverlight视图中的WCF服务与JSon,json,silverlight-3.0,wcf,Json,Silverlight 3.0,Wcf,我在Silverlight中开发了一个视图,目前使用WCF服务将数据(大约10 MB)从服务器传送到Silverlight视图。尽管服务器端并没有处理,服务器从请求接收到响应返回只花了不到1秒的时间,但我在Silverlight中得到了50秒后的响应。我已经在IIS中部署了WCF服务,并启用了HTTP压缩,从而将响应时间从50秒提高到30秒,但这仍然是不可接受的 现在我正在考虑从WCF转移到JSON,如果它能提高响应时间的话。它能帮助我提高应用程序的响应吗 在目前的情况下,这是一个很难回答的问题

我在Silverlight中开发了一个视图,目前使用WCF服务将数据(大约10 MB)从服务器传送到Silverlight视图。尽管服务器端并没有处理,服务器从请求接收到响应返回只花了不到1秒的时间,但我在Silverlight中得到了50秒后的响应。我已经在IIS中部署了WCF服务,并启用了HTTP压缩,从而将响应时间从50秒提高到30秒,但这仍然是不可接受的


现在我正在考虑从WCF转移到JSON,如果它能提高响应时间的话。它能帮助我提高应用程序的响应吗

在目前的情况下,这是一个很难回答的问题

这取决于服务中的瓶颈在哪里。IIS压缩将使用更多的CPU资源,但占用更少的带宽,而且考虑到这会提高响应时间,带宽似乎是个问题

转向JSON可能会将带宽再减少5-10%

但这不是一个WCF与JSON的问题,因为您可以从WCF(定义自定义序列化程序)使用JSON

如果您的服务受到CPU的限制,消除WCF可能会起作用,但您需要手动完成更多的工作,而且可能不会像WCF那样高效

与所有性能问题一样,评测是您的朋友