C#中WebBrowser控件的特定网站加载速度慢

时间:2012-03-29 12:20:52

标签: c# .net webbrowser-control

当我在Windows 7上的IE9中加载以下页面时,它加载正常。但是当我在C#中的WebBrowser控件中加载相同的页面时,加载需要10秒以上。那是为什么?

http://www.edu.gov.on.ca/eng/sift/index.asp

我只是将 webbrowser.Navigate 与此网址一起用作参数。

修改

在经过一番调查后我发现它可能是由于页面大小造成的。组合页面大小与图像和脚本(当我在IE9中将其保存为“文件 - >另存为”时)变为596KB。 但是如果WebBrowser本身实际上是IE9,那么为什么在IE9中加载速度更快但是在WebBrowser中控制速度较慢?

1 个答案:

答案 0 :(得分:1)

这里的Chrome,IE,Firefox,Safari和Opera大约需要12秒。现在测试。

您是否 100%确定在路上有没有缓存?
可能你的IE是缓存页面(临时Internet文件)而C#WebBrowser没有使用该缓存,尽管我从来没有使用过这个控件来确定它...

这里的所有测试都是使用干净的缓存进行的,所以它总是从服务器上获取整个页面
我正在巴西使用两个ISP链路进行测试(10Mbps 10%保证同轴+ 1Mbps 50%保证光纤)。