DolotoJS優(yōu)化工具
微軟發(fā)布了一個用來優(yōu)化JS加載性能的客戶端工具:Doloto 。官方頁面上說它對于大型復(fù)雜的AJAX應(yīng)用尤其的有用,因為這些應(yīng)用包含了大量的 JavaScript 代碼。簡單的說,它的工作原理就是把頁面中最先用到的JavaScript代碼剝離出來,將頁面初始化時候加載的JavaScript的代碼量降到最低,然后其它的代碼采用異步的方式加載進來。步驟如下:
1. Doloto 分析你的應(yīng)用程序,它會創(chuàng)建一個本地代理(local proxy)攔截JS文件并在運行時記錄每個函數(shù)的運行時間。
2. 第一步分析的信息會用來計算代碼的覆蓋范圍,并將代碼分成相應(yīng)的組。
3. 根據(jù)第二步的計算重寫 JavaScript 文件并生成到相應(yīng)目錄。
所有的這些分析和計算都是在你的機器上進行的,不需要其它的第三方網(wǎng)站。當你覺得生成的JavaScript文件沒啥問題了之后,就可以將這些文件部署到網(wǎng)站上了。
根據(jù)微軟的說法,經(jīng)過他們的測試,Doloto 可以將首次加載的JavaScript 代碼的大小減小將近 40%。
評論
圖片
表情
