熱線電話:13121318867

登錄
首頁精彩閱讀JavaScript教程中的同步加載和異步加載!
JavaScript教程中的同步加載和異步加載!
2020-05-14
收藏

在JavaScript教程有同步加載與異步加載,大家知道它們指什么嗎?

什么是同步加載?


在加載數據時仍然執行其他程序,通常加載時是不執行程序的,我們不得不等進度條,因為很多程序在沒有加載數據時,可能是無法運行的,所以通常會加載完之后才運行。我們在新手建站教程中,講到的JS就是最常使用同步加載形式:


同步模式,又稱阻塞模式,會阻止瀏覽器的后續處理,停止了后續的解析,因此停止了后續的文件加載(如圖像)、渲染、代碼執行。

js 之所以要同步執行,是因為 js 中可能有輸出 document 內容、修改dom、重定向等行為,所以默認同步執行才是安全的。

在wordpress仿站教程中,我們一般建議是把放在頁面末尾之前,這樣盡可能減少這種阻塞行為,而先讓頁面展示出來。

什么是異步加載?


異步加載就是在執行過程同時加載,通常會使圖片之類重要性較次的東西,可以先忽略掉,比如游戲論壇網站制作中,網頁游戲經常會在玩的過程中,玩家都是黑影(未加載圖形,由其他黑影模型代替),如果另一個線程完成加載了,在貼上去,就是異步。這在學做網站論壇的新手網站制作教程也講到了這一點。

$.getScript("test.js", function(){

alert("Script loaded and executed.");

});


異步加載又叫非阻塞,瀏覽器在下載執行 js 同時,還會繼續進行后續頁面的處理。這種方法是在頁面中標簽內,用 js 創建一個 script 元素并插入到 document 中。這樣就做到了非阻塞的下載 js 代碼。例如百度統計功能就是使用異步加載的方式


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢