アプリケーションの特定のポイントで実行される非常に複雑な PHP/MySQL ベースの AJAX ルーチンがいくつかあります。私が頻繁に遭遇する問題は、AJAX ルーチンがまだ実行されている間にユーザーがベース ページから離れてブラウジングし、その場で XHR 要求をエラーで強制終了することです。
たぶん、これはクライアント側とサーバー側の問題ですか?時間のかかる AJAX ルーチンをメイン スクリプトの一部にする必要がありますか? 私が見つけられなかった AJAX ルーチンが実行されている間、すべてのブラウジングを一時停止する方法があるのではないでしょうか? 「ロード中/待機中/サンドイッチを取りに行く」ダイアログをいつでも表示できることは知っていますが、それらは非常に迷惑であり、ユーザーもそうです。
ヘルプ/提案/哲学を歓迎します。