私の Web アプリは Tomcat で実行され、AJAX 要求を非常に集中的に使用し、開発プロセス中に Web アプリも集中的に再デプロイする必要があります。再展開後、通常はユーザー セッションが切断されたことを認識してページを更新するだけですが、以下に説明するシナリオが常に発生します。
- 多くの JS スクリプトが含まれる非常に大きなページで、実際にこれらの集中的な AJAX 要求を行うページに移動します。
- Tomcat を停止するか、Web アプリを再デプロイします。
- ページを更新。
- サインイン フォームに資格情報を入力して認証します。
- 突然、ブラウザ ウィンドウに最後のAJAX 要求応答が表示され、URL バーに AJAX 要求 URL が表示されます。
うわー... AJAX リクエストの URL が URL バーに表示され、その応答が Web ページ表示領域に表示されるのは奇妙に思えます。これは実際に Firefox と Chrome で発生します (他のブラウザーではテストしていません)。残念ながら、ゼロから作成した単純なページで同じ動作を再現することはできません。率直に言って、私はそのようなリクエストに何が起こるのか、また、AJAX リクエスト/レスポンスがユーザーによって URL バーに入力された場合にブラウザが「考える」理由をよく理解していません...
このような奇妙な動作について、考えられる説明やヒントをいただければ幸いです。ありがとう!
(おそらくそれが役立つかもしれません: すべての AJAX リクエストは jQuery 1.4.2 で実行されます)