繁体   English   中英

从URL获取文件的最快方法

[英]Fastest way to get a file from a URL

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

Webclient,httpwebrequest等?

茫茫的莽莽 绝大部分的时间在这里将用于实际等待数据从远程服务器达到你。 对于小文件,这仍然可能是毫秒级,对于您应用程序需要的数千兆字节的数据库(或其他任何数据),可能要花费数小时。 与TCP / IP相比,用于检索该文件的API甚至不会成为性能雷达上的亮点。

简而言之:从“性能角度”来看,它们完全相同。 编写您的代码以使用一种或另一种方法,如果您发现自己的代码实际上比预期的慢,那么请回来告诉我们,我们将为您提供帮助。 :)

WebClientWebClient使用HttpWebRequest (请参阅WebClient.GetWebRequest ),因此它不是“或”的。 如果抽象适用于您的应用程序,则只需使用WebClient

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM