律動:LCP 提升 70% 與載入放棄次數降低 76% 有關

他們使用實際使用者監控工具,並專注於改善應用程式重構中的 Core Web Vitals,因此 CLS 和應用程式回應速度也提升了 72%。

Kayce Basques
Kayce Basques

Agrofy 是拉丁美洲農業商業市場的線上市集。他們會為農業機械、土地、設備和金融服務的買家和賣家牽線。2020 年第 3 季,Agrofy 的 4 人開發團隊花了一個月時間進行網站最佳化,因為他們假設改善成效後,跳出率就會降低。他們特別著重於改善 LCP,這是 網站使用體驗核心指標 之一。這些效能最佳化措施讓 LCP 提升 70%,載入放棄率也因此降低 76%(從 3.8% 降至 0.9%)。

70%

降低 LCP

76%

減少負載放棄

問題

在研究業務指標時,Agrofy 的開發團隊發現自己的跳出率似乎高於業界基準。網站程式碼集的技術債也持續增加。

解決方案

Agrofy 團隊向高階主管提案,並獲得以下支持:

  • 從舊的已淘汰架構遷移至新版的積極支援架構。
  • 改善新程式碼集的載入效能。

遷移作業耗時 2 個月。除了先前提到的 4 人開發團隊,這項遷移作業也涉及產品和使用者體驗專家,以及一位軟體架構師。開發團隊 4 人花了 1 個月時間完成這個最佳化專案。他們著重於 LCP、CLS (另一項 Core Web Vitals 指標) 和 FCP。具體最佳化項目包括:

如需更多技術細節,請參閱 Agrofy 工程團隊的網誌文章

在 20% 的流量中啟用新程式碼庫後,他們於 2020 年 9 月初向所有訪客推出新網站。

結果

開發團隊的最佳化調整,讓許多不同指標的表現皆有顯著改善:

  • LCP 改善幅度達 70%。
  • CLS 改善了 72%。
  • 封鎖 JS 要求的數量減少了 100%,CSS 要求則減少了 80%。
  • 長時間工作減少了 72%。
  • 首次 CPU 閒置時間改善了 25%。

在同一時間範圍內,實際使用者監控資料 (又稱為「現場資料」) 顯示,產品詳細資料頁面的載入放棄率從 3.8% 降至 0.9%,降幅達 76%:

圖表顯示,在效能最佳化後,產品詳細資料頁面的載入放棄率降低了 76%。
產品詳細資料頁面的載入放棄率趨勢。