从性能的角度来看,从Web获取文件的最快方法是什么。
Webclient,httpwebrequest等?
答案 0 :(得分:6)
您在这里的大部分浩瀚 大部分时间都将用于实际等待来自远程服务器的数据与您联系。对于小文件,这可能仍然是毫秒级,或者对于您的应用程序需要的那个数千兆字节数据库(或其他)可能是几小时。与TCP / IP相比,用于检索该文件的API甚至不会在性能雷达上注册为blip。
简而言之:从“表现的角度来看”,它们都完全一样。编写代码以使用一种或另一种方法,如果您发现代码实际上比它应该的速度慢,那么请回过头来告诉我们,我们将能够帮助您。 :)
答案 1 :(得分:3)
WebClient
使用HttpWebRequest
封面(请参阅WebClient.GetWebRequest
),因此它不是/或。如果抽象适用于您的应用程序,请使用WebClient
。
答案 2 :(得分:0)
WebClient在内部创建了一个WebRequest实例,因此它们几乎相同。