速度等同金錢——這句話絕非誇大
許多負責人常問:「慢個一兩秒真的有影響嗎?」答案是肯定的。根據 Google 數據:載入時間由一秒變三秒,跳出率增加三成二;若達五秒,跳出率更暴增九成。每延遲一百毫秒,電商成交率便下滑百分之一。自2021年起,Google 已將核心網頁指標納入排名計算,因此速度同時影響體驗與曝光。
網頁載入流程簡介
瀏覽器處理頁面時會依序進行 DNS 查詢、建立連線、發送請求、伺服器回應、下載 HTML、取得各項資源,最後渲染與執行腳本。研究顯示,使用者八至九成等待時間都花在資源下載,而非伺服器運算。因此建議優先壓縮圖片與腳本、啟用快取,再考慮其他調整。
策略一:降低請求次數
合併與壓縮檔案
- 將多個 CSS 合併成單一檔案
- 合併 JavaScript 並注意相依順序
- 利用建置工具移除多餘字元
CSS 精靈圖與延遲載入
把小圖示合併為單張大圖,透過定位顯示所需部分;現代則多改用 SVG 或字型圖示。非首屏圖片可設定原生延遲載入屬性,避免影響最大內容繪製指標。
移除多餘資源
清除未使用的樣式與腳本,檢查第三方追蹤碼是否必要,並修復所有404錯誤。
策略二:縮減資源體積
圖片格式選擇
| 格式 | 適用情境 | 特點 |
|---|---|---|
| WebP | 通用圖片 | 比 JPEG 小二十五至三十五趴 |
| AVIF | 高品質需求 | 壓縮率最高 |
| JPEG | 照片 | 相容性佳 |
| PNG | 需透明背景 | 適合圖示 |
| SVG | 圖示與商標 | 向量無限縮放 |
建議使用品質七十五至八十五的 JPEG,並透過 picture 元素或 srcset 提供多種尺寸。
啟用伺服器壓縮
開啟 Gzip 或 Brotli,可讓文字資源縮減六至八成。
策略三:活用快取
瀏覽器快取設定
- 靜態檔案設定長時間快取
- HTML 則採較短或不快取
- 搭配 ETag 判斷更新
內容傳遞網路與預先準備
使用 CDN 讓使用者從就近節點取得資源,並運用 dns-prefetch、preconnect、preload 提前準備關鍵檔案。
策略四:改善渲染流程
資源放置順序
CSS 放 head 內,JavaScript 放 body 結尾或使用 defer,避免阻擋渲染。
簡化文件物件模型
減少不必要巢狀,改用適當標籤,並考慮虛擬捲動處理大量列表。
防止版面跳動
為圖片影片指定尺寸,避免動態插入已渲染區域上方的內容。
策略五:Cookie 與資料格式
移除多餘 Cookie、縮小其大小,並優先使用 JSON 格式回應 API。
Google 核心網頁指標
最大內容繪製
目標在兩點五秒內完成,優化重點為首屏圖片與減少阻擋資源。
互動至下次繪製
目標在兩百毫秒內回應,需減少長時間 JavaScript 任務。
累積版面位移
分數控制在零點一以下,所有媒體元素均需設定尺寸。
常用檢測工具
PageSpeed Insights 與 Lighthouse
可取得行動與桌面評分,並搭配 Search Console 追蹤表現。
WebPageTest 與開發者工具
支援多地測試與即時瀑布圖分析。
優化執行順序建議
- 圖片壓縮——效益最高
- 壓縮與快取設定
- 移除無用資源
- 調整 CSS/JS 載入順序
- 導入 CDN
- 進階腳本優化
結語:速度需要持續維護
效能優化是長期工作,建議每季檢測一次核心指標。快速順暢的網站不僅提升訪客滿意度,也能帶來更好排名與轉換。