前言
小程序的加載速度影響流量分發(fā),以及對現(xiàn)有web頁面的替換,間接影響網(wǎng)站的搜索權(quán)重。歡迎補充指正。
1. 包體積優(yōu)化
a.分包加載(優(yōu)先采用,大幅降低主包體積)。
b.圖片優(yōu)化(1.使用tinypng壓縮圖片素材; 2.服務(wù)器端支持,可采用webp格式)。
c.組件化開發(fā)(易維護)。
d.減少文件個數(shù)及冗余數(shù)據(jù)。
2.請求優(yōu)化
a.關(guān)鍵數(shù)據(jù)盡早請求(onLoad()階段請求,次要數(shù)據(jù)可以通過事件觸發(fā)再請求);整合請求數(shù)據(jù),降低請求次數(shù)。
b.采用cdn緩存靜態(tài)的接口數(shù)據(jù)(如判斷用戶登錄狀態(tài),未登錄則請求緩存接口數(shù)據(jù)),cdn穩(wěn)定且就近訪問速度快(針對加載總時長波動大)。
c.緩存請求的接口數(shù)據(jù)。
3.首次渲染優(yōu)化
a.圖片懶加載(節(jié)省帶寬)。
b.setData優(yōu)化。
c.DOM渲染優(yōu)化
備注:細(xì)節(jié)參考百度小程序小程序官方文檔。