簡體   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