回答編集履歴

1

追記

2022/05/02 01:00

投稿

退会済みユーザー
test CHANGED
@@ -1,13 +1,22 @@
1
1
  サーバー側は普通の ASP.NET アプリだと想像して・・・
2
-
3
-
4
2
 
5
3
  とにかく何にせよまず最初に ajax を使っての要求は出して、そのあと何かの条件で abort しているように見えますが、そうなんですか?
6
4
 
7
-
8
-
9
5
  であれば、サーバー側はそのまま処理を続けて応答を返すはずです。ブラウザ側ではその応答は無視するという動きになるはずです。
10
6
 
7
+ abort はブラウザ側だけの話(サーバーには何の影響も与えない)になるはずです。
11
8
 
9
+ ---
12
10
 
11
+ **【追記 2022/5/2】**
12
+
13
+ 今頃になって何ですが、よく調べてみると、
14
+
15
+ (1) ASP.NET 4.5 以降
16
+ (2) IIS 7.5 以降の統合モード
13
- abort はブラウザ側だけの話(サーバーには何の影響も与えない)になるはずす。
17
+ (3) サーバーで CancellationToken を受け取れば処理中断可能
18
+
19
+ ・・・という条件が満足できれば、ブラウザの ✕ ボタンをクリックするとか Esc キーを押す、Ajax を使っての要求の場合は abort することでサーバー側の処理を中断する手段はありました。詳しくは以下の記事を見てください。
20
+
21
+ 要求の中断による処理のキャンセル (MVC5)
22
+ http://surferonwww.info/BlogEngine/post/2021/07/12/handling-aborted-request-in-aspnet-mvc5-application.aspx