ControlJSJS文件加載優(yōu)化
ControlJS 主要為了是解決網(wǎng)頁加載中Js文件的性能問題,ControlJS的原理
ControlJS本身是異步進行加載的,首先將script的標簽type屬性值更改為瀏覽器無法識別的類型,這樣瀏覽器不會認為這是一個腳本。本身異 步加載的ControlJS執(zhí)行時開始遍歷type=”text/cjs”的script標簽(包括內(nèi)嵌腳本),如果存在”DATA-CJSSRC”屬性 將創(chuàng)建IMAGE或者OBJECT對象(依賴瀏覽器而選擇),去異步預下載腳本文件并緩存文件,直到window.onload時解析并執(zhí)行 javascript,同時第二次去遍歷遺漏的script標簽。
評論
圖片
表情
