1. 原則
- 多使用內(nèi)存赊淑,緩存或其他方法
- 減少CPU計算钧排,減少網(wǎng)絡(luò)請求
- 減少I/O操作(硬盤讀寫)
2.加載優(yōu)化
- 靜態(tài)資源的合并和壓縮
- 靜態(tài)資源緩存(瀏覽器緩存策略)
- 使用CDN讓靜態(tài)資源加載更快
3. 渲染優(yōu)化
- CSS放head中卷员,JS放body后
- 圖片懶加載
- 減少dom操作,對dom做緩存(緩存DOM,先賦值給變量,在進行遍歷)
- 減少DOM操作肉迫,多個操作盡量合并在一起執(zhí)行(添加DOM節(jié)點時,統(tǒng)一添加進入)
- 事件節(jié)流(監(jiān)聽改變事件稿黄,無操作一定時間后執(zhí)行操作喊衫,不用每次出發(fā),用于觸發(fā)頻率較高的事件杆怕,設(shè)定一個緩沖觸發(fā)事件)
- 盡早執(zhí)行操作DOMContentLoaded
題外tip:
異步操作的模式:回調(diào)函數(shù)族购,事件監(jiān)聽,發(fā)布訂閱
Vue學(xué)習(xí)
typescript學(xué)習(xí)
leetcode解析題目
面試常被問到的小程序問題
服務(wù)端渲染SSR
掘金小冊
在瀏覽器地址欄輸入URL陵珍,按下回車后究竟發(fā)生了什么寝杖?