同步和非同步的區別?

2021-08-22 08:43:21 字數 312 閱讀 9617

同步是阻塞。

舉個栗子:我去找瑞弟陪跑,瑞弟一直忙的吃東西,然後我一直等,直到瑞弟吃完,然後兩個人一起去跑步**。這個就是說,瀏覽器向伺服器請求資料,伺服器比較忙,瀏覽器一直等著(頁面白屏),直到伺服器返回資料,瀏覽器才能顯示頁面。

非同步是非阻塞。

再次舉個栗子:我找鐵柱吃飯,鐵柱在忙,我就給鐵柱說一聲,然後我去吃飯。鐵柱忙完了就自己去吃飯。也就是說,瀏覽器向伺服器請求資料,伺服器比較忙,瀏覽器可以自如的幹自己原來的事情(顯示頁面),伺服器返回資料的時候,通知瀏覽器一聲,瀏覽器吧返回的資料再渲染到頁面,區域性更新。 這樣栗子對同步非同步不太理解的小白能有幫助。

同步和非同步,區別

同步 非同步 將使用者請求放入訊息佇列,並反饋給使用者,系統遷移程式已經啟動,你可以關閉瀏覽器了。然後程式再慢慢地去寫入資料庫去。這就是非同步。但是使用者沒有卡死的感覺,會告訴你,你的請求系統已經響應了。你可以關閉介面了。同步,是所有的操作都做完,才返回給使用者結果。即寫完資料庫之後,在相應使用者,...

同步和非同步的區別

同步 提交後等待伺服器的響應,接收伺服器返回的資料後再執行下面的 非同步 與上面相反,提交後繼續執行下面的 而在後台繼續監聽,伺服器響應後有程式做相應處理,非同步的操作好處是不必等待伺服器而可以繼續在客戶端做其它事情。同步就是請求傳送後必須等到響應 伺服器傳送回來的訊息 才取執行下面的語句 非同步就...

同步和非同步的區別

通俗的來講 舉個例子 普通b s模式 同步 ajax技術 非同步 同步 提交請求 等待伺服器處理 處理完畢返回 這個期間客戶端瀏覽器不能幹任何事 非同步 請求通過事件觸發 伺服器處理 這是瀏覽器仍然可以作其他事情 處理完畢 同步就是你叫我去吃飯,我聽到了就和你去吃飯 如果沒有聽到,你就不停的叫,直到...