什么是更快:Web服务或XML服务器输出?

时间:2009-11-25 06:17:29

标签: c# .net xml web-services

俄罗斯中央银行与任何其他中央银行一样,提供服务以获得卢布与其他一些世界货币之间的汇率。

网络服务:http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx

XML输出:http://www.cbr.ru/scripts/XML_daily.asp?date_req=25/11/2009

.NET可以轻松读取两者。但什么更快,更可靠?您可以选择哪个选择?

不过,欧洲中央银行仅提供XML输出,仅适用于今天:http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

3 个答案:

答案 0 :(得分:3)

由于它们都来自同一来源,因此它们都是可靠的。至于速度,由于环境变量无法单独从您的问题中找出,因此无法判断并且可能会出现波动。

与所有事情一样 - 编写最清晰,最易读,最容易维护的解决方案。然后,如果性能变为问题,请对应用程序进行概要分析,以确定此数据源是否是性能问题的根源。然后,如果您已经确认它实际上是性能问题的根源,那么就开始研究改善性能的方法。

在所有条件相同的情况下,我推测这两个数据源将由您的应用程序以相似的速度检索和读取。

答案 1 :(得分:1)

任何一天XML都更快,最值得推荐。

答案 2 :(得分:1)

嗯,XML版本会“更快”,但它不会成为速度问题的主要原因,所以只需更轻松一点。

至于更可靠,嗯,无论如何,这取决于他们,但这取决于你如何关心。我的意思是,webservice意味着你不需要自己做任何xml处理,所以你可能会认为它更“可靠”,但也许XML格式不会经常改变,他们可能会在某一时刻升级webservice ,所以在这种情况下,xml更“可靠”。

因此,在这两点上,只需使用您为您编写最简单,最快速且更可靠的内容。只有你可以决定。