前端開發中同步和非同步的區別

2022-07-26 17:39:09 字數 410 閱讀 6111

同步和非同步在我們製作網頁的時候經常會提到,那麼什麼是同步?什麼是非同步?他們之間又有哪些區別呢?

首先常用的是:普通b/s模式代表同步,ajax技術代表非同步

同步:提交請求->等待伺服器處理->處理完畢返回 這個期間客戶端瀏覽器不能幹任何事

非同步: 請求通過事件觸發->伺服器處理(這是瀏覽器仍然可以作其他事情)->處理完畢

舉個形象的例子:

同步就是你叫我去吃飯,我聽到了就和你去吃飯;如果沒有聽到,你就不停的叫,直到我告訴你聽到了,才一起去吃飯。

非同步就是你叫我,然後自己去吃飯,我得到訊息後可能立即走,也可能等到下班才去吃飯。

所以,要我請你吃飯就用同步的方法,要請我吃飯就用非同步的方法,這樣你可以省錢。

還有個簡單的例子 打**是同步 發訊息是非同步

怎麼樣,這下明白了吧! 

前端開發中同步和非同步的區別?

一 同步和非同步在我們製作網頁的時候經常會提到,那麼什麼是同步?什麼是非同步?他們之間又有哪些區別呢?1.首先常用的是 普通b s模式代表同步,ajax技術代表非同步 2.同步 提交請求 等待伺服器處理 處理完畢返回 這個期間客戶端瀏覽器不能幹任何事 3.非同步 請求通過事件觸發 伺服器處理 這是瀏...

前端開發 ajax同步與非同步的區別

ajax的async這個屬性預設是true 非同步,false 同步。區別 ajax 有了這個屬性可以相對的減少 執行順序問題,但是如果用的太多,頁面假死次數太多。這樣反而導致使用者體驗不佳 ajax 中 async 和success的官方的解釋 async boolean default true...

ajax中同步和非同步的區別

普通的b s模式就是同步,而ajax技術就是非同步,當然xmlhttpreques有同步的選項。同步 提交請求 等待伺服器處理 處理完畢返回。這個期間客戶端瀏覽器不能幹任何事。非同步 請求通過事件觸發 伺服器處理 這是瀏覽器仍然可以作其他事情 處理完畢。舉個生動的例子吧 同步就是你叫我去吃飯,我聽到...