相关疑难解决方法(0)

.NET HttpWebRequest速度与浏览器

我有一个关于.Net HttpWebRequest客户端(或WebClient,给出类似结果)的性能的问题.

如果我使用HttpWebRequest请求一个html页面(在本例中为news.bbc.co.uk)并分析应用程序读取响应的速度(使用HttpAnalyzer),这比浏览器慢得多(Firefox,Chrome) ,IE)请求相同的资源(清除所有缓存等)..Net应用程序大约需要1.7秒,而浏览器需要0.2 - 0.3秒.

这纯粹取决于代码/应用程序的速度和效率,还是还有其他因素需要考虑?

代码如下:

HttpWebRequest request = null;

Uri uriTest = new Uri("http://news.bbc.co.uk");

request = (HttpWebRequest)WebRequest.Create(uriTest);

request.Method = "GET";
request.KeepAlive = true;
request.Headers["Accept-Encoding"] = "gzip, deflate";

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

response.Close();
Run Code Online (Sandbox Code Playgroud)

.net c# performance httpwebrequest

9
推荐指数
1
解决办法
4723
查看次数

标签 统计

.net ×1

c# ×1

httpwebrequest ×1

performance ×1