c# - 什么更快 : web service or XML server output?

标签 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

最佳答案

由于它们都来自同一来源,因此它们同样可靠。至于速度,这是不可能的,并且可能会由于环境变量而波动,而仅从您的问题中无法得知。

与所有事情一样 - 编写最清晰、最容易阅读和最容易维护的解决方案。然后,如果性能出现问题,请分析您的应用程序以确定此数据源是否是性能问题的根源。然后,如果您已验证它确实是性能问题的根源,则开始研究提高性能的方法。

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

关于c# - 什么更快 : web service or XML server output?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1794998/

相关文章:

c# - Ninject 总是注入(inject) null HttpContext.Current()

.net - SQL CLR - 从 2008 R2 迁移到 2012。

.Net 舍入问题

xml - 为什么 XPath 表达式在 Illustrator 生成的 XML 上失败?

java - 如何将 XML 转换为 java.util.Map,反之亦然?

c# - 使用 Silverlight 在运行时在 tabcontrol 中添加 TabItem

c# - 如何从 IIS 上托管的 .net 代码访问 key 保管库 secret

C# Log4Net 和 Oracle 11g

c# - 为什么要对 QueueBackgroundWorkItem 使用异步?

php - 将 XSLT 2.0 与 PHP 一起使用的最佳方法是什么?