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

2021-07-07 09:23:10 字數 683 閱讀 1393



ajax是四個單詞的簡寫,其中asynchronous即非同步的意思,非同步的鏈結可以同時發起多個,並且不會阻止js**執行。與之對應的概念是同步,同步的鏈結在同一時刻只會有乙個,並且會阻止後續js**的執行,js必須等待同步鏈結載入完畢後才能繼續執行。ajax發展到現在,不但可以發起非同步鏈結,也可以發起同步鏈結。只是非同步相對同步用到的更多。

ajax是四個單詞的簡寫,其中asynchronous即非同步的意思,非同步的鏈結可以同時發起多個,並且不會阻止js**執行。與之對應的概念是同步,同步的鏈結在同一時刻只會有乙個,並且會阻止後續js**的執行,js必須等待同步鏈結載入完畢後才能繼續執行。ajax發展到現在,不但可以發起非同步鏈結,也可以發起同步鏈結。只是非同步相對同步用到的更多。

最後乙個詞xml,實際上是一種常見的資料結構,他和html一樣都是標記語言,但是它的標籤名能夠自定義。由於xml解析速度較慢,慢慢被新興的json所取代。

同步載入,每次重新整理的是整個頁面

而非同步載入,每次只重新整理需要更換部分的內容

非同步載入的優勢/特點在於

1.瀏覽器可以從伺服器同時請求多項內容;

2.瀏覽器請求返回的速度會快得多;

3.只有頁面中真正改變的部分得到更新;

4.能夠減少伺服器資料流量;

5.使用者可以在頁面更新的同時繼續工作;

6.有些改變無須與伺服器往返通訊就可以處理。

同步載入 非同步載入 延遲載入

一 同步載入 平常預設用的都是同步載入。如 同步模式又稱阻塞模式,會阻止瀏覽器的後續處理,停止了後續的檔案的解析,執行,如影象的渲染。流覽器之所以會採用同步模式,是因為載入的js檔案中有對dom的操作,重定向,輸出document等預設行為,所以同步才是最安全的。通常會把要載入的js放到body結束...

同步載入 非同步載入 延遲載入和預載入

3 延遲載入 4 預載入 常預設的是同步載入 src script 同步模式又稱阻塞模式,會阻止瀏覽器的後續操作,相當於阻止了後續的檔案的解析,執行等。流覽器之所以會採用同步模式,是因為載入的js檔案中有對dom的操作,重定向,輸出document等預設行為,所以同步才是最安全的。通常載入js檔案或...

AJAX非同步載入 建立

xmlhttprequest 是 ajax 的基礎。所有現代瀏覽器均支援 xmlhttprequest 物件 ie5 和 ie6 使用 activexobject 建立 xmlhttprequest 物件的語法 老版本的 internet explorer ie5 和 ie6 使用 activex ...