2011-09-09 6 views
0

たとえば、ブラウザはフォームを送信してリクエストを送信し、それを受け入れるサーブレットは処理を完了するのに非常に時間がかかります。サーブレットが終了してブラウザに戻ってページを提供する時までに、クライアントブラウザはまだ正しく表示できますか(おそらくブラウザに依存します)。フォーム提出のために異常に長いバックエンド処理のブラウザに及ぼす影響は何ですか?

私の経験では、IEで気付いたことの1つは、処理が完了しても(処理が完了したというログを確認することによって)ページの表示が「不完全」になります。私は、ブラウザがページが返されるまでブラウザが待っていれば、それでも正しく表示されることを期待していました。

(私が知っておくべきである)その他の影響はありますか?おそらくクライアントサイドのみに影響を与えていますか?どのように私はこれに対処することができますいくつかのフォームの提出は、実際には、フルテキスト検索などの時間がかかると、ユーザーは結果を待つのですか?

答えて

1

どのくらいですか? AJAXを使用すると、ユーザーに待機ダイアログを表示することができます。そうしないと、ブラウザのUIが何かがサーバーから戻るまで停止します。

本当に長い時間待たされますか?理想的なやり方は、サーバー内のものをバッチ処理して、ユーザーがそれを元に戻すようにすることです。私はそれがあなたが期待していた答えではないことを知っていますが、私が以前に一般的に行ったことを述べると思っています:)

ある一定の時間。これは、サーバーが終了してもIEが何も表示しなかった理由です。

関連する問題