• ベストアンサー

複数のasp.NETをサーバで稼動させているときに、

複数のasp.NETをサーバで稼動させているときに、 時間のかかる処理のA.aspxが先に稼動して、 時間のかからない処理のB.aspxにリンクしたときに、 時間のかかる処理のA.aspxが終わるまで 時間のかからない処理のB.aspxが始まらないときに 時間のかからない処理のB.aspxを優先させて表示させることは 可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

WebアプリケーションでTransferにせよ、 Redirectにせよ、「遷移」動作をしたら 処理は打ち切りですので、Bだけ表示させ、 Aの処理は続行というのはできません。 「時間がかかる処理」はPage_Loadでのこと でしょうか、それとも送信ボタンのクリック イベントでしょうか? 後者の場合、やったことはありませんが、 Ajaxで処理を依頼して、クライアントはBを 開くようにしたらどうなるんでしょうかね。 Aがレスポンスを返す時にはクライアントは いなくなってますけど、サーバ処理中は別に クライアントが画面を切ってしまっても処理は 打ち切られないので、イケるような気がします。