[英]Fastest way to get a file from a URL
从性能的角度来看,从Web获取文件的最快方法是什么。
Webclient,httpwebrequest等?
茫茫的莽莽 绝大部分的时间在这里将用于实际等待数据从远程服务器达到你。 对于小文件,这仍然可能是毫秒级,对于您应用程序需要的数千兆字节的数据库(或其他任何数据),可能要花费数小时。 与TCP / IP相比,用于检索该文件的API甚至不会成为性能雷达上的亮点。
简而言之:从“性能角度”来看,它们完全相同。 编写您的代码以使用一种或另一种方法,如果您发现自己的代码实际上比预期的慢,那么请回来告诉我们,我们将为您提供帮助。 :)
WebClient
在WebClient
使用HttpWebRequest
(请参阅WebClient.GetWebRequest
),因此它不是“或”的。 如果抽象适用于您的应用程序,则只需使用WebClient
。
WebClient在内部创建WebRequest的实例,因此它们几乎相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.