鹿鳴提高小程序速度的技術(shù)解析
控制代碼包的大小:
(1)代碼包的體積壓縮可以通過勾選開發(fā)者工具中“上傳代碼時(shí),壓縮代碼”選項(xiàng)
(2)及時(shí)清理無用的代碼和資源文件
(3)減少資源包中的圖片等資源的數(shù)量和大小
分包加載,預(yù)加載:
將用戶訪問率高的頁面放在主包里,將訪問率低的頁面放入子包里,按需加載;采用子包預(yù)加載技術(shù),并不需要等到用戶點(diǎn)擊到子包頁面后在下載子包
預(yù)請求:
請求可以在頁面onLoad就加載,不需要等頁面ready后在異步請求數(shù)據(jù);盡量減少不必要的https請求,可使用 getStorageSync() 及 setStorageSync() 方法將數(shù)據(jù)存儲(chǔ)在本地
避免不當(dāng)?shù)氖褂胹etData:
不要過于頻繁調(diào)用setData,應(yīng)考慮將多次setData合并成一次setData調(diào)用
使用自定義組件:
對于一些獨(dú)立的模塊我們盡可能抽離出來,這是因?yàn)樽远x組件的更新并不會(huì)影響頁面上其他元素的更新;各個(gè)組件也將具有各自獨(dú)立的邏輯空間。每個(gè)組件都分別擁有自己的獨(dú)立的數(shù)據(jù)、setData調(diào)用