以下のようにGETリクエストを行った場合
$(window).bind('beforeunload', function() {
// GET request
});
GET リクエストが完了する前にページが破棄され、
宛先サーバーは引き続きリクエストを処理しますか? それとも何とか消えますか?
発射時にサーバーデータを送信したいのbeforeunload
ですが、ユーザーから無駄なミリ秒を盗むことはありません。
誰かが私を助けてくれればとても助かります。
以下のようにGETリクエストを行った場合
$(window).bind('beforeunload', function() {
// GET request
});
GET リクエストが完了する前にページが破棄され、
宛先サーバーは引き続きリクエストを処理しますか? それとも何とか消えますか?
発射時にサーバーデータを送信したいのbeforeunload
ですが、ユーザーから無駄なミリ秒を盗むことはありません。
誰かが私を助けてくれればとても助かります。
ほとんどの場合、そうですが、Web アプリケーション サーバーによって異なります。切断を検出し、リクエストで停止できるものもあります。
非同期リクエストの場合、サーバーはそれを処理する可能性があります(リクエストを受信した場合)が、ページがアンロードされる前にリクエストが通過することを保証できるかどうか、またはページが処理されるかどうかはわかりません-これは依存する場合があります実際のWebサーバー上で(他の誰かがより多くの情報を持っているかもしれません). 同期リクエストを行う場合、ページはリクエストが通過してレスポンスが返されるまで待機します (したがって、この場合、処理は保証されます)。ただし、これは、リクエストが完了するまでブラウザがロックされることを意味し、望ましくない場合があります。