チョコパイを240こ食べたエンジニア

PHPエンジニアをやった後、現在はフロントエンドエンジニアに・・。好物は『チョコパイと焼き鳥』。Twitterは@chooringo(ちょうりんご)

友達思いの同期と自由人な非同期

同期と非同期、全然わかってなかったヽ(゚Д゚;)
忘れないように書いておこ~

同期

  • 順に処理をしていき、その処理が終わるまで(レスポンスが返ってくるまで)次の処理に進まない。
  • 処理が終わるまで待ってるから、ページ表示が遅く感じる。

非同期

  • 順に処理をしていき、前の処理が終わらなくても(レスポンスが返ってくこなくても)次の処理へ進む。
  • 同時進行で処理が進むイメージ。
  • 前の処理が終わらなくても次処理に行ってるから、ページ表示が早く感じる。
  • でも、いろいろデメリットもある…


同期は、いつまでも待ってくれる「友達思いの子」
非同期は、勝手にやっておいて~と言って先に行ってしまう「自由な子」
っていうなんとなくのイメージ!
ちょっと解釈ちがうかなー??

そうか~Ajaxってページ全体を読み込まなくても、サーバとデータのやり取りができるもの、
ってだけ覚えてたけど、非同期通信よね…あんまりその言葉意識してなかった…
こんなことも知らなかったなんて…!