从URL获取文件的最快方法

时间:2010-11-10 05:31:29

标签: c# .net

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

Webclient,httpwebrequest等?

3 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:3)

WebClient使用HttpWebRequest封面(请参阅WebClient.GetWebRequest),因此它不是/或。如果抽象适用于您的应用程序,请使用WebClient

答案 2 :(得分:0)

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