使用Webbrower控件时,它需要20到60秒才能加载以前未加载的任何页面。
我在VS2017上使用VB.net。我已更改注册表,以允许Web浏览器控件使用IE11(已安装)。
我已经建立了一个非常小的简单测试来尝试找出问题所在。这是代码:
Dim bool As Boolean = False
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If bool = False Then
bool = True
WebBrowser1.Navigate("www.bbc.co.uk")
Else
bool = False
WebBrowser1.Navigate("www.google.com")
End If
End Sub
这是从一个URL导航到另一个URL,然后在两个URL之间导航的一种简单方法。我过去曾使用过webbrowser控件,但没有遇到过这个问题,其速度一直可以与普通IE浏览器的加载时间相比。我的互联网速度很好(正常的IE浏览器在不到一秒钟的时间内加载页面),仅与webbrowser控件有关。它会在我创建的任何项目中发生(因此不基于任何其他项目设置),我已经在x32和x64目标上的调试和发行版中都进行了尝试。加载以上任何一个页面时,第一次加载它们都需要20到60秒,这两个页面都加载完毕后,它们将在短时间内加载。如果我重新启动调试,则问题会再次发生,直到我再次加载它们。
我真正的用例是只加载一次许多不同的URL。我不知道如何解决这个问题,甚至不知道从哪里开始……此时,我将接受一些建议,问题,建议,甚至做出牺牲。预先感谢