2012-03-29 9 views
0

Windows 7のIE9で次のページを読み込むと、正常に読み込まれます。しかし、C#でWebBrowserコントロールに同じページを読み込むと、読み込むのに10秒以上かかります。何故ですか?C#のWebブラウザーコントロールで特定のWebサイトの読み込みが遅い

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

私は単にパラメータとして、このURLでwebbrowser.Navigateを使用しています。

EDITは、[OK]を

少し調査した後、私はそれがページサイズに起因する可能性があることが分かりました。イメージとスクリプトを組み合わせたページサイズ(IE9で "ファイル - >名前を付けて保存"として保存)は596KBになります。 WebBrowser自体が実際にIE9の場合、IE9での読み込みは高速ですが、Webブラウザーコントロールの方が遅いのはなぜですか?

+1

私は試してみるとわずか1秒しかかかりません。ただし、ScriptErrorsSuppressedプロパティをTrueに設定する必要があります.JavaScriptのバグレットがいくつかあります。たぶんそれを遅くするのに十分かもしれません。 –

+0

はい私はすでにそれをtrueに設定しました。私はVisual Studioを終了してからもう一度試してみると、より速く読み込んでいます。おそらく2,3秒かかります。 – Ali

+0

"しかしWebBrowser自体が実際にIE9の場合、なぜIE9での読み込みは高速ですが、Webブラウザーコントロールでの読み込みは遅いのですか? 1つの理由は、WebブラウザがIE9エンジンを使用していないためです。たとえそれがあったとしても、使用している.netフレームワークのバージョンを指定しないでください。 –

答えて

1

Chrome、IE、Firefox、Safari、Operaで約12秒かかります。今すぐテストしました。

あなたは途中でキャッシングが存在しないこと100%確かていますか?私は確かにそれを言うために、このコントロールを使用したことがないのに
PropablyあなたのIEがキャッシュされたページ(インターネット一時ファイル)とC#のWebBrowserコントロールは

すべてのテストはここで作られた...、そのキャッシュを使用していませんキャッシュをクリーンにするので、常にサーバーからページ全体を取得します。
私はブラジルから、2つのISPリンク(10Mbps 10%保証同軸+ 1Mbps 50%保証ファイバ)を使用してこれをテストしています。

+0

私はVisual Studioを終了してもう一度試してみると、読み込み速度が速く、おそらく2,3秒かかります。私は私のアプリケーションがいくつかのメモリの問題のためWebBrowserコントロールが遅れている時間がかかるかもしれないことを確認する必要があると思いますか? – Ali

+0

@Ali - そう思わない。コントロールが新しくない、テストされている、その可能性が高いウェブサイトは単に遅いです。 –

関連する問題