54

非同期HTTP 要求と同期HTTP 要求の違いは何ですか?

4

4 に答える 4

65

Synchronous : 同期リクエストは、操作が完了するまでクライアントをブロックします。このような場合、ブラウザの JavaScript エンジンがブロックされます。

非同期 非同期リクエストはクライアントをブロックしません。つまり、ブラウザは応答します。その際、ユーザーは別の操作も実行できます。この場合、ブラウザの JavaScript エンジンはブロックされません。

于 2015-11-28T09:03:35.630 に答える
12

前の説明については、Web アプリケーションにおける同期と非同期の決定を参照してください。要するに:

非同期 API はブロックされません。すべての同期呼び出しは、結果が返されるまで待機してブロックします。これは単なるスリープ スレッドであり、無駄な計算です。

于 2013-05-23T13:39:21.430 に答える
0

非同期 API はブロックされません。すべての同期呼び出しは、結果が返されるのを待ってブロックします。これは単なるスリープ スレッドであり、無駄な計算です。

何かを行う必要がある場合は、非同期リクエストを送信し、リクエストが返されたときにさらに計算を行います。これは、スレッドがアイドル状態になり、他の作業を開始できることを意味します。

非同期リクエストは、数千の同時ユーザーにスケーリングする方法です。

于 2019-06-04T14:17:20.997 に答える