Performance C#网络客户端第一次运行缓慢
我正在使用WebClient从网页下载一些文本,如下所示:Performance C#网络客户端第一次运行缓慢,performance,string,c#-4.0,download,webclient,Performance,String,C# 4.0,Download,Webclient,我正在使用WebClient从网页下载一些文本,如下所示: WebClient wc = new WebClient(); string str = wc.DownloadString("http://blah"); 现在,虽然它工作得非常好,但我面临的一个问题是,它第一次初始化和下载字符串时速度非常慢,大约需要5秒钟。之后,它会在半秒钟内下载文本 我有没有办法克服这个问题?我真的希望它是快速的所有时间,这样它是不是烦人的用户 如果有必要的话,我正在使用C#.NET 4.0。以下解决方案取自
WebClient wc = new WebClient();
string str = wc.DownloadString("http://blah");
现在,虽然它工作得非常好,但我面临的一个问题是,它第一次初始化和下载字符串时速度非常慢,大约需要5秒钟。之后,它会在半秒钟内下载文本
我有没有办法克服这个问题?我真的希望它是快速的所有时间,这样它是不是烦人的用户
如果有必要的话,我正在使用C#.NET 4.0。以下解决方案取自 您看到的是由自动代理发现引起的。当应用程序启动时,最初 我们决定使用什么代理,然后使用该代理或代理脚本 后续请求。当您关闭应用程序时,脚本或代理基础结构将消失 下次应用程序启动时,我们必须再次执行此操作 你有两个选择
WebClient.Proxy=wp 您正在尝试获取ASP.NET的是远程站点吗?我会进行一些性能分析,以确定是远程部分需要5秒钟才能响应,还是本地部分。我遇到了完全相同的问题,我的远程站点是ASP.NET。你为什么问它是不是ASP.Net Darin?谢谢,我知道有类似的问题,但我在任何地方都找不到。实际上,我已经通过在应用程序负载上运行额外的请求“修复”了这个问题,但这显然是个坏主意。