友達思いの同期と自由人な非同期
同期と非同期、全然わかってなかったヽ(゚Д゚;)
忘れないように書いておこ~
同期
- 順に処理をしていき、その処理が終わるまで(レスポンスが返ってくるまで)次の処理に進まない。
- 処理が終わるまで待ってるから、ページ表示が遅く感じる。
非同期
- 順に処理をしていき、前の処理が終わらなくても(レスポンスが返ってくこなくても)次の処理へ進む。
- 同時進行で処理が進むイメージ。
- 前の処理が終わらなくても次処理に行ってるから、ページ表示が早く感じる。
- でも、いろいろデメリットもある…
同期は、いつまでも待ってくれる「友達思いの子」
非同期は、勝手にやっておいて~と言って先に行ってしまう「自由な子」
っていうなんとなくのイメージ!
ちょっと解釈ちがうかなー??
そうか~Ajaxってページ全体を読み込まなくても、サーバとデータのやり取りができるもの、
ってだけ覚えてたけど、非同期通信よね…あんまりその言葉意識してなかった…
こんなことも知らなかったなんて…!