Wenn ich die folgende Seite in IE9 auf Windows 7 laden, dann lädt es gut. Aber wenn ich dieselbe Seite im WebBrowser-Steuerelement in C# lade, dauert das Laden 10 Sekunden. Warum das?Bestimmte Website laden langsam WebBrowser-Steuerelement in C#
http://www.edu.gov.on.ca/eng/sift/index.asp
ich einfach bin mit webbrowser.Navigate mit dieser URL als Parameter.
EDIT
Ok nach wenig Untersuchung fand ich heraus, dass es aufgrund von Seitengröße sein könnte. Die kombinierte Seitengröße mit Bildern und Skripten (wenn ich es in IE9 als "Datei -> Speichern unter") speichert, wird 596KB. Aber wenn WebBrowser selbst IE9 ist, warum ist das Laden in IE9 schneller, aber in WebBrowser ist die Steuerung langsamer?
Es dauert nur eine Sekunde, wenn ich es versuche. Sie müssen jedoch die Eigenschaft ScriptErrorsSuppressed auf True setzen, da sie mehrere Javascript-Buglets enthält. Vielleicht genug, um es zu verlangsamen, nicht sicher. –
Ja, ich habe es bereits auf wahr gesetzt. Ich schloss Visual Studio und versuchte es dann erneut und jetzt wird es schneller geladen, dauert wahrscheinlich 2,3 Sekunden. – Ali
"Aber wenn WebBrowser selbst IE9 ist, warum ist das Laden in IE9 schneller, aber in WebBrowser ist die Steuerung langsamer?" Ein Grund wäre, dass der WebBrowser nicht die IE9-Engine verwendet. Auch wenn Sie nicht angeben, welche Version des .NET-Frameworks Sie verwenden. –