1. 程式人生 > >AJAX中的同步載入與非同步載入

AJAX中的同步載入與非同步載入

AJAX是四個單詞的簡寫,其中Asynchronous即非同步的意思,非同步的連結可以同時發起多個,並且不會阻止JS程式碼執行。與之對應的概念是同步,同步的連結在同一時刻只會有一個,並且會阻止後續JS程式碼的執行,JS必須等待同步連結載入完畢後才能繼續執行。AJAX發展到現在,不但可以發起非同步連結,也可以發起同步連結。只是非同步相對同步用到的更多。 最後一個詞XML,實際上是一種常見的資料結構,他和HTML一樣都是標記語言,但是它的標籤名能夠自定義。由於XML解析速度較慢,慢慢被新興的JSON所取代。 同步載入,每次重新整理的是整個頁面 2. Ajax中的同步載入與非同步載入 - 獨行冰海 - 獨行冰海 而非同步載入,每次只重新整理需要更換部分的內容 2. Ajax中的同步載入與非同步載入 - 獨行冰海 - 獨行冰海  非同步載入的優勢/特點在於 1.瀏覽器可以從伺服器同時請求多項內容; 2.瀏覽器請求返回的速度會快得多; 3.只有頁面中真正改變的部分得到更新; 4.能夠減少伺服器資料流量; 5.使用者可以在頁面更新的同時繼續工作; 6.有些改變無須與伺服器往返通訊就可以處理。