Asp.netサイトが実行されており、しばらくの間正常に動作していますが、最近IE8でいくつかの問題が発生しています。
一部のページを投稿すると(主に開発サーバーに、ステージングでも)、接続の問題を診断するように求めるボタンとともに、「InternetExplorerはWebページを表示できません」というエラーが表示されることがあります。 IEタイムアウトするまで10秒しか待たないようです。ページ自体が最初の読み込みに時間がかかる場合があることを知っています(開発およびステージング時)。したがって、F5キーを押すと、すべてが正常に機能します。
IEもう少し待つようにaspxページで行う必要があることはありますか?
デフォルトのタイムアウトはブラウザの場合は90秒か何かであるはずだと読んだと思いました。
もう少し情報:
これは主にサインアップページのPOSTで発生しますが、それはそのページをテストしてIISアプリを起動し、SQLへの最初の接続を確立し、いくつかの情報を事前にキャッシュするためです。ページが戻るまでに10〜15秒かかる場合があります。IE8は何も戻っていないため、10秒後にタイムアウトになります。
これは、8GBのRAMを搭載した開発用W7x64マシン、およびステージングサーバーWIN2008で発生します。
少しググったところ、同じ問題が発生している人もいますが、問題や解決策への決定的な指針はありません。
これは接続の問題ではありません。 Firefoxではすべてが正常に機能します。Chrome、さらにはIE7です。アドオンを無効にしてIE設定をリセットしましたが、まだ発生します。
アイデアは大歓迎です。
これを試してみてください
<httpRuntime executionTimeout="15"/> under system.web in the web.config
10秒のタイムアウトは、偽装したユーザビリティツールである可能性があります。 10秒はかなり長い時間です。 Js対応のブラウザーは現在99%を超えています。長い作業が完了するまでそれをプッシュして、ポーリングしてから、次のページにリダイレクトしてみませんか?それまでの間、より役立つ進捗情報をユーザーに表示できます。何らかの理由で次のページ自体がスローダウンの原因であり、スローダウンの部分から分離できない場合は、次のページをプリキャッシングしてからリダイレクトすることで終了できます。
IISのアプリケーションプールの詳細設定を確認してください。通常より低くなる場合があります。たぶんPing期間?鉱山は30秒です
長期的な解決策は、実際にはタイムアウト構成とは関係がないと思います。
最初のリクエストだけに時間がかかり、10秒以上かかると言っているので、エンドユーザーが最初のリクエストの読み込みを経験しないように、アプリケーションをインストールした後、最初にウォームアップリクエストを発行する必要があります。 。