日期:2014-05-18  浏览次数:21133 次

HttpWebRequest和ie直接发请求比较速度差了很多,是什么原因?
HttpWebRequest用来测试某网页的速度是500多毫秒,而IE速度很快只有不到100毫秒,如何才能提高HttpWebRequest的响应速度?

------解决方案--------------------
你的是.NET 4吧?你需要加
request.Proxy = null;
这个属性
------解决方案--------------------
探讨
你的是.NET 4吧?你需要加
request.Proxy = null;
这个属性

------解决方案--------------------
是不是可以用webclient试试?
------解决方案--------------------
你的 IE 100 毫秒 怎么来的?是得到响应还是数据全部读出来?


要比也都有个标准吧


------解决方案--------------------
要对比完全下载完毕的html代码,而不是看 浏览器显示了东西就说明浏览器下载完了
------解决方案--------------------
ie是多线程下载的,速度当然快。
------解决方案--------------------
探讨
ie是多线程下载的,速度当然快。

------解决方案--------------------
看看服务器是否支持压缩,如果服务器支持压缩可能是因为IE接收的是压缩数据,你的程序时接收未压缩数据,所以比IE慢。
------解决方案--------------------
Httpwebrequest 的速度应该比IE快才对, 它不用渲染
------解决方案--------------------
HttpWebRequest是经过层层封装后得到的东西
IE应该是直接调用系统底层的方法,所以会比较快
------解决方案--------------------
楼主直接用socket请求试试
------解决方案--------------------
看你这实在说不出“如何测试”的劲儿,这个问题只能流产。
------解决方案--------------------
纯粹的代码怎么能跟纯粹的浏览器比呢?