您的第一筆成效預算

Milica Mihajlija
Milica Mihajlija

設定個人、商家或家庭預算時,您會設定支出上限,並確保支出不超過該上限。效能預算的運作方式相同,但適用於會影響網站效能的指標。

建立並強制執行效能預算後,您就能確保網站盡快完成算繪。這不僅能提升訪客體驗,還能對業務指標產生正面影響。

以下說明如何透過幾個簡單的步驟,定義第一個成效預算。

初步分析

如果您想提升現有網站的效能,請先找出最重要的網頁。例如使用者流量最高的網頁或產品到達網頁。

找出重要網頁後,就可以開始分析。首先,我們會著重於最能評估使用者體驗的時間里程碑。

在 Chrome 開發人員工具的「稽核」面板下方,您會看到 Lighthouse。在訪客視窗中對每個網頁執行稽核,記錄下列兩個時間:

Chrome 開發人員工具中的 Lighthouse 面板

舉例來說,假設您要建立一個高度專業的搜尋引擎 Doggos.com。Doggos.com 的目標是為網路上所有與狗相關的事物建立索引,而最重要的網頁是首頁和結果頁面。以下是網站在電腦和行動裝置上測得的 FCP 和 TTI 數字。

電腦 FCP TTI
首頁 1,680 毫秒 5,550 毫秒
結果頁面 2,060 毫秒 6,690 毫秒
Doggos.com 的電腦版分析
行動裝置 FCP TTI
首頁 1,800 毫秒 6,150 毫秒
結果頁面 1,100 毫秒 7,870 毫秒
Doggos.com 的行動版分析

競品分析

分析完自家網站後,接下來請分析競爭對手的網站。比較與您類似的網站成效,是決定成效預算的好方法。無論您是處理現有專案還是從頭開始,這都是重要步驟。比競爭對手更快推出軟體才能成為贏家。

如果不確定要查看哪些網站,不妨試試下列工具:

  1. Google 搜尋的「related:」關鍵字
  2. Alexa 的類似網站功能
  3. SimilarWeb

Google 搜尋的螢幕截圖,顯示相關關鍵字

如要製作寫實圖片,請找出約 10 個競爭對手

時間里程碑預算

在本範例中,利基搜尋引擎有幾位競爭對手,我們會著重於最佳化行動裝置首頁。如今,超過一半的網際網路流量來自行動網路,因此預設使用行動電話號碼不僅對行動裝置使用者有益,對電腦使用者也一樣。

建立圖表,列出所有類似網站的 FCP 和 TTI 時間,並醒目顯示最快的網站。這類圖表可清楚顯示您的網站與競爭對手的比較結果。

網站/首頁 FCP TTI
goggles.com 880 毫秒 3,150 毫秒
Doggos.com 1,800 毫秒 6,500 毫秒
quackquackgo.com 2,680 毫秒 4,740 毫秒
ding.xyz 2,420 毫秒 7,040 毫秒
在 3G 網路上對 Doggos.com 進行競爭分析
狗狗使用電腦
Doggos.com 的 FCP 指標表現似乎不錯,但 TTI 嚴重落後

建議您遵循20% 規則,研究指出,如果回應時間差異超過 20%,使用者就會察覺。也就是說,如果想明顯優於最佳同類網站,您必須至少快 20%

測量 目前時間 預算 (比競爭對手快 20%)
FCP 1,800 毫秒 704 毫秒
TTI 6,500 毫秒 2,520 毫秒
可讓 Doggos.com 領先競爭對手的成效預算

如果您想為現有網站進行最佳化,這個目標可能難以達成。這並非要你放棄的徵兆。先從簡單的步驟開始,並設定預算,讓支出速度比目前快 20%。然後繼續進行最佳化。

以 Doggos.com 來說,修訂後的預算可能如下所示。

測量 目前時間 初始預算 (比目前快 20%) 長期目標 (比競爭對手快 20%)
FCP 1,800 毫秒 1,440 毫秒 704 毫秒
TTI 6,500 毫秒 5,200 毫秒 2,520 毫秒
修訂 Doggos.com 的成效預算

合併不同指標

健全的效能預算會結合不同類型的指標。我們已定義里程碑時間表的預算,現在要再加入兩個預算:

  • 以數量為依據的指標
  • 以規則為準的指標

以數量為依據的指標預算

無論網頁總權重為何,請盡量提供 170 KB 以下的重要路徑資源 (壓縮/縮減)。這可確保網站即使在平價裝置和慢速 3G 網路上也能快速載入。

你可以為電腦版體驗設定較高的預算,但請勿過度擴大預算。根據 HTTP 封存過去一年的資料,電腦和行動裝置的網頁權重中位數都超過 1 MB。如要獲得高效能網站,您必須遠低於這些中位數。

以下列舉幾個根據 TTI 預算提供的範例:

網路 裝置 JS 圖片 CSS HTML 字型 總計 Time to Interactive 預算
慢速 3G Moto G4 100 30 10 10 20 ~170 KB 5 秒
慢速 4G Moto G4 200 50 35 30 30 ~345 KB 3 秒
Wi-Fi 電腦 300 250 50 50 100 約 750 KB 2 秒

根據數量指標定義預算是一件棘手的事。含有大量產品相片的電子商務網站,與以文字為主的入口網站截然不同。如果網站上有廣告或 Analytics,您傳送的 JavaScript 數量就會增加。

請以上表為基礎,並根據您處理的內容類型進行調整。定義網頁內容、查看研究結果,並根據這些資訊預估個別素材資源的大小。舉例來說,如果您要建立的網站包含大量圖片,請對 JS 大小設下更嚴格的限制。

網站運作正常後,請檢查以使用者為中心的成效指標,並調整預算。

規則型指標的預算

Lighthouse 分數就是非常有效的規則式指標。Lighthouse 會根據 5 個類別為應用程式評分,其中一個類別就是效能。系統會根據5 種不同的指標計算效能分數,包括「First Contentful Paint」和「Time to Interactive」。

建構優質網站時,請將 Lighthouse 效能分數預算設為至少 85 分 (滿分 100 分)。使用 Lighthouse CI 對提取要求強制執行這項規則。

排定優先順序

請自問您希望網站上的互動程度為何。如果是新聞網站,使用者主要目標是閱讀內容,因此您應著重於快速算繪,並維持較低的首次顯示內容所需時間。Doggos.com 的訪客希望盡快點選相關連結,因此低 TTI 是首要目標。

確切瞭解目標對象在電腦和行動裝置上的瀏覽情形,並據此調整優先順序。如要瞭解這點,請透過 Chrome 使用者體驗報告資訊主頁,查看目標對象在競爭對手網站上的活動。

Chrome 使用者體驗報告中的裝置分布資料
Chrome 使用者體驗報告中的裝置分布資料

後續步驟

請確保整個專案都強制執行效能預算,並將其納入建構程序。