2010-06-30 76 views
0

我在Silverlight中開發了一個視圖,並且目前使用WCF服務從服務器獲取數據(大約10 MB)到Silverlight視圖。即使在服務器端沒有處理,並且服務器從請求接收到響應返回所花費的時間不到1秒,但我在50秒後得到了Silverlight中的響應。我已經在IIS中部署了WCF服務並啓用了HTTP壓縮功能,可將響應時間從50秒提高到30秒,但仍然不可接受。Silverlight視圖中的WCF服務VS JSon

現在我想從WCF轉移到JSON,如果它提高響應時間。它會幫助我改進應用程序的響應嗎?我會很感激快速的迴應。

回答

0

這是目前狀態下難以回答的問題。

這取決於服務的瓶頸在哪裏。 IIS壓縮將使用更多的CPU資源,但帶寬較少,並且考慮到這會縮短響應時間,似乎帶寬是問題所在。

轉移到JSON可能會減少5-10%的帶寬。

但這不是一個WCF VS JSON的問題,因爲你可以從WCF使用JSON(定義自定義序列)

如果你的服務是由CPU消除WCF的限制可能已經工作,但你需要手動做更多的工作,並且可能不會像WCF那樣高效。

與所有性能問題一樣,性能分析是您的朋友。