1. 程式人生 > >網頁載入速度優化方案

網頁載入速度優化方案

一、網頁載入流程

  1. 解析 HTML 結構
  2. 載入樣式表和外部指令碼
  3. 解析並執行指令碼程式碼(部分指令碼會阻塞頁面載入)
  4. DOM 樹構建完成(DOMContentLoaded 事件)
  5. 載入圖片等外部檔案
  6. 頁面載入完畢(load 事件)

二、方式

減少請求數量

  1. 使用雪碧圖(CSS Sprite)或者 Iconfont 字型檔案
  2. 使用 base64 編碼小圖片減少網路請求
  3. 圖片懶載入
  4. js 和 css 程式碼按需打包
  5. 合理使用預載入,同步載入,延遲載入和非同步載入

減小請求大小

  1. js / css / html 壓縮
  2. gzip 壓縮
  3. js / css 按需載入
  4. 圖片壓縮
  5. 使用 WebP 優化影象
  6. 使用 srcset 優化