ajaxリクエストに問題があります。私は彼らがお互いをブロックせずに独立して行く必要があります。
状況はこんな感じ。約1分かかる最初のajaxリクエストと、ほぼ瞬時に行われる他の複数のリクエストがあります。1分間のリクエストは、他のリクエストの発生をブロックします。回避策が必要です。
編集:
まあ、私は通常200msで終わるfirebugでぶら下がっているプロセスを取得します。もう1つの問題は、リクエストを中止した場合でも、中止しなかった場合と同じ時間がかかることです。バグですか、それとも間違った方法で中止していますか?
基本コンセプトは次のとおりです。
- 60sスクリプトへのAjaxリクエストがあるonloadイベントでストアをロードします
- 200msスクリプトへの別のAjaxリクエストをトリガーするボタンをクリックします
- 2番目のリクエストは、最初のリクエストが終了するのを待ってから終了します
私も別のアプローチを試しました:
- 60sスクリプトへのAjaxリクエストがあるonloadイベントでストアをロードします
- 200msスクリプトへの別のAjaxリクエストをトリガーするボタンをクリックします
- 最初のAjaxリクエストを中止する
- 予想通り、firebugはリクエストが中止されたことを示しています
- 2番目のスクリプトはまだ終了するのに60秒+200ミリ秒かかります
何か案は?