C# 从URL获取文件的最快方法

C# 从URL获取文件的最快方法,c#,.net,C#,.net,从性能的角度来看,从web获取文件的最快方法是什么 Webclient、httpwebrequest等?您在这里的大部分时间实际上都在等待来自远程服务器的数据到达您手中。对于小文件来说,这可能仍然是毫秒级的,对于你的应用程序所需要的数千兆字节的数据库(或其他任何东西),这可能是数小时。与TCP/IP相比,用于检索该文件的API甚至不会在性能雷达上注册为blip 简而言之,从“性能角度”来看,它们都是完全相同的。编写您的代码以使用一种或另一种方法,如果您发现您的代码实际上比应该的慢,请回来告诉我们

从性能的角度来看,从web获取文件的最快方法是什么

Webclient、httpwebrequest等?

您在这里的大部分时间实际上都在等待来自远程服务器的数据到达您手中。对于小文件来说,这可能仍然是毫秒级的,对于你的应用程序所需要的数千兆字节的数据库(或其他任何东西),这可能是数小时。与TCP/IP相比,用于检索该文件的API甚至不会在性能雷达上注册为blip


简而言之,从“性能角度”来看,它们都是完全相同的。编写您的代码以使用一种或另一种方法,如果您发现您的代码实际上比应该的慢,请回来告诉我们,我们将能够帮助您。:)

WebClient
在封面下使用
HttpWebRequest
(请参阅),因此它不是非此即彼的。如果抽象适用于您的应用程序,只需使用
WebClient

WebClient在内部创建了一个WebRequest实例,因此它们几乎相同。

您计划发出多少请求?