效能優化 基本策略
阿新 • • 發佈:2018-12-08
原則
- 多使用記憶體快取和其他方法
- 減少cpu計算,減少網路請求
入手
- 載入頁面和靜態資源
- 靜態資源的合併和壓縮
- 靜態資源快取
- 使用cdn,讓資源載入更快
- 使用ssr後端渲染,資料直接輸出到html
- 非核心程式碼非同步載入
- 方式:動態指令碼載入,defer,async
- 區別:defer是在html解析完之後才會執行,如果是多個,按照載入的順序執行,async是在載入完之後立即執行,如果是多個,執行順序和載入順序無關
- 預解析DNS
<meta http-equiv="x-dns-prefetch-control" content="on" />
<link rel="dns-prefetch" href="http://bdimg.share.baidu.com" />
- 頁面渲染
- css放前面,js放後面
- 懶載入
- 減少DOM查詢,對DOM查詢快取
- 減少DOM操作,多個操作儘量合併在一起
- 事件節流
- 儘早執行操作(DOMContentedLoaded)