ray*_*ran 13 .net c# performance webclient download
我使用WebClient从网站下载一个字符串(只包含纯文本,没有别的),所以我使用DownloadString方法:
WebClient wc = new WebClient();
string str = wc.DownloadString("http://blah");
Run Code Online (Sandbox Code Playgroud)
它运行正常,但问题是它第一次下载字符串需要很长时间,比如5秒.之后它运作得很快.为什么会发生这种情况,如何解决这个问题呢?
小智 22
将对象的Proxy属性设置WebClient为null可以消除您看到的延迟.或者,如果您已将系统配置为使用代理,则可以使用它进行检索WebRequest.GetSystemWebProxy.第二种方法应该消除任何一种情况下的延迟.
| 归档时间: |
|
| 查看次数: |
5833 次 |
| 最近记录: |