Silverlight视图中的WCF服务VS JSon

时间:2010-06-30 12:17:58

标签: json silverlight-3.0 wcf

我在Silverlight中开发了一个视图,目前正在使用WCF服务从服务器到Silverlight视图获取数据(大约10 MB)。即使服务器端没有处理,服务器从请求接收到响应返回不到1秒,但我在50秒后在Silverlight中得到响应。我在IIS中部署了WCF服务,并启用了HTTP压缩,将响应时间从50秒提高到30秒,但仍然不能接受。

现在我想从WCF转移到JSON,如果它可以改善响应时间。它会帮助我改善应用程序的响应吗?

1 个答案:

答案 0 :(得分:0)

在目前的状态下,这是一个难以回答的问题。

这取决于服务瓶颈的位置。 IIS压缩将使用更多的CPU资源,但带宽更少,并且考虑到这改善了响应时间,看起来带宽就是问题。

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

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

如果您的服务受到CPU的限制,那么WCF可能有效,但您需要手动完成相当多的工作,并且可能无法像WCF那样高效地进行。

与所有性能问题一样,分析是您的朋友。