【发布时间】:2016-09-15 09:43:07
【问题描述】:
我有一个 C# Web 应用程序,它调用 Web 服务,然后为浏览器呈现一个页面。在this advice 之后,我选择使用 System.Net.WebClient 来处理请求,因为它有一个简洁的界面和我需要的所有控件。
WebClient 为我提供了所有下载方法的异步版本。我应该使用它们吗?我不在乎当前用户是否等待。在呈现页面之前,我需要 Web 服务结果,同时我没有其他事情可做(为她)。但是,我真的很关心我的服务器是否在一个用户的 Web 服务调用完成时被占用。如果这是 javascript,主线程上的同步 Web 请求至少会占用整个窗口。这是asp.net中的情况吗?由于我无法控制的原因,我的 Web 服务请求位于一堆 15 个方法调用的底部。我必须将它们全部转换为异步才能看到任何优势吗?
【问题讨论】:
标签: c# web-services