ASP.NETアプリケーションで作業しているときに、セッションキャッシュに何かを配置するか、実際にはセッションキャッシュの変数にアクセスすると、Ajaxクエリの非同期が停止することがわかりました。これは、セッションが基本的にブロックされるためであることがわかりました。ブラウザから2つのAjaxリクエストを同時に起動し、最初のリクエストが戻るのに少し時間がかかる場合、そのリクエストが完了するまで、セッションは最初のリクエストでロックされます。その時点で、2番目のAjaxリクエストが機能し始めます。
PHPでは、セッション変数へのアクセスがブロックされず、非同期のままになるように、書き込みのためにセッションを閉じる(および/または読み取り専用の方法で開く)オプションがあることを収集しました。
私はJavaであるアプリケーションを構築しており、おそらくTomcatで実行されています(必要に応じて他のコンテナーに変更できます)が、Javaに同じ問題があるか(セッション変数がブロックを読み取る)、または同じ救済策(早期終了、読み取り専用モード)。誰かが以前にその問題に遭遇したことがありますか?