1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

JavaScriptにおける、同期・非同期通信の違い

Posted at

同期・非同期通信の違い

・3行で要約します

同期通信では、受け取ったHTMLを表示させるため、ブラウザではページ全体を再読み込みします。
Ajaxを用いた非同期通信のレスポンスでは、JSON形式のデータそのものを返しています。
データそのものを受け取って、ページの一部分のみを更新するため、ブラウザでページ全体を再読み込みしなくてよい

レスポンスで返される内容が違う

同期通信のレスポンスでは、ビューファイル(index.html.erb)をもとに生成されたHTMLを返していました。
受け取ったHTMLを表示させるため、ブラウザではページ全体を再読み込みします。

非同期通信のレスポンスでは、JSON形式のデータ(ページの一部分)を返しています。

操作性が違う

非同期通信を実装することでよりよい応答性、操作性を実現できる
データの読み込みなどの待ち時間の短縮

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?