數據與工具

首頁從四點一秒壓到一點六秒:九個動作、兩個沒有效果的改法與三十天後的數字

一個 B2B 官網的載入時間優化紀錄。九個實際做過的動作各自省下多少毫秒,兩個做了沒有效果的改法,以及三十天後的跳出率、詢問單與抓取次數變化。

結論寫在最前面

首頁最大內容繪製從四點一秒降到一點六秒。

九個動作,總共省下兩秒五。花的時間是三十一小時,分四週做完。

三十天後跳出率從六成七降到五成一,詢問單從每月十九張升到二十八張。

省最多的是第一個動作,一個動作就省下九百四十毫秒。

動作一:把首頁的橫幅圖從三點二 MB 壓到兩百四十 KB

原本的橫幅是一張未壓縮的 PNG,寬度五千一百像素。

改成寬度一千九百像素的 WebP,品質設在八十。

省下九百四十毫秒。

這一張圖佔原本首頁總傳輸量的六成一。

動作二:字型從六個檔案減到兩個

原本載入三種字型,每種兩個字重。

實際用到的只有兩個。刪掉四個。

加上字型顯示的替換設定,讓文字先出現。

省下三百一十毫秒。

動作三:把第三方腳本延後

首頁載入了五支第三方腳本。聊天機器人、兩套分析、一支廣告像素、一支問卷工具。

聊天機器人改成使用者滑動之後才載入。

問卷工具移到只有服務頁載入。

省下四百六十毫秒。

動作四:圖片全部加上尺寸屬性

版面在載入過程中會跳動,是因為圖片沒有寫寬高。

十七張圖補上尺寸。

載入時間沒有變,版面位移分數從零點二八降到零點零三。

動作五:首屏的樣式內嵌

把首屏用到的樣式抽出來,直接寫進頁面。其餘樣式延後。

抽出來的部分是四點二 KB。

省下兩百三十毫秒。

動作六:關掉沒有用到的外掛

網站用的內容管理系統裝了二十三個外掛。

逐一停用測試,有六個對前台沒有任何影響。

停掉這六個之後,首頁的請求數從八十九降到六十四。

省下兩百八十毫秒。

動作七:開啟快取與壓縮

伺服器端開啟壓縮,靜態檔案設定快取時間。

第一次載入省下一百七十毫秒。第二次載入省下超過一秒。

動作八:影片改成點擊播放

首頁原本有一支自動播放的背景影片,四點七 MB。

改成一張截圖加播放按鈕,點了才載入影片。

省下六百八十毫秒。

這個改動被行銷主管反對過兩次。第三十天的數字說服了他。

動作九:字型與圖片改用預先連線

對放圖片與字型的網域加上預先連線。

省下九十毫秒。

九個動作省下的總和超過兩秒五,因為部分動作互相重疊。

兩個做了沒有效果的改法

第一個是把主機規格升一級。每月多付兩千四,載入時間差三十毫秒。降回去了。

第二個是換一套號稱更快的佈景主題。換完之後首屏是快了,但版面重排花掉兩週,三個頁面的表單壞掉。

主機與佈景主題不是第一順位。圖片、字型、第三方腳本才是。

三十天後的四個數字

跳出率從六成七降到五成一。

平均停留時間從四十七秒升到一分二十三秒。

每月詢問單從十九張升到二十八張。

搜尋引擎每日平均抓取頁數從一百四十一升到三百二十六。

第四個數字最少被注意。抓取頁數上升,新文章被收錄的時間從平均六天縮到兩天。

量測要用哪兩個工具

第一個是實驗室數據。改一個動作測一次,同一個網路環境,測三次取中位數。

第二個是真實使用者數據。實驗室的數字好看,實際使用者用四年前的手機。

兩個都要看。我們有一次實驗室的分數九十四,真實使用者的通過率只有三成八。

這件事要花多久

三十一小時,分成四週。

第一週三小時做量測與盤點。第二週十四小時處理圖片與字型。第三週九小時處理腳本與外掛。第四週五小時做驗收與重測。

不要在同一天改九個地方。改完一個測一次,才知道哪個有效。

開始之前先做的三張表

第一張表:首頁載入的每一個檔案,欄位是網址、類型、大小、來源。這個網站列出八十九列。

第二張表:八十九列裡標出哪些是自己的、哪些是第三方。第三方有二十七列。

第三張表:每一個第三方腳本對應的負責人與用途。有四支查不到誰裝的,也查不到用途。

那四支後來全部關掉。關掉之前先問過三個部門,等了六天沒有人反對。

圖片處理的四條規則

第一條:上傳前先確認實際顯示寬度。橫幅顯示寬度是一千兩百,就不要上傳五千一百。

第二條:照片用 WebP,品質八十。圖示用向量檔。

第三條:首屏以外的圖片一律延後載入。

第四條:每一張圖都要寫寬高與替代文字。替代文字寫圖片裡的內容,不要寫關鍵字。

這四條寫成一頁,交給客戶的行銷同仁。三個月後我們回頭抽查二十三張新上傳的圖,全部符合。

行銷主管反對兩次的那支影片

第一次反對的理由是首頁沒有動態會顯得單調。

第二次反對的理由是那支影片拍了十四萬。

我們的做法不是繼續說服,是給一個期限。改成點擊播放,跑三十天,數字不好就換回來。

三十天後,影片的實際播放次數是一千一百次,比自動播放時期的完整觀看數多。自動播放的時候,八成七的人在三秒內離開那個區塊。

那支十四萬的影片,改成點擊播放之後才真的被看。

移交給客戶的兩份文件

第一份是九個動作的清單,寫明每一項改了什麼檔案、在哪一行、省下多少毫秒。

第二份是每季一次的重測流程,五個步驟,二十分鐘跑完。

第二份是重點。網站會長胖。半年後我們回去看,首頁又多了兩支腳本與四張圖,時間回到兩點一秒。

客戶自己照流程跑一次,兩週後回到一點七秒。

重點整理

九個動作省下兩秒五,最大的一個是壓縮橫幅圖,省九百四十毫秒。

主機升級與換佈景主題是這次的兩個無效改法。

三十天後跳出率降十六個百分點,詢問單從十九張升到二十八張,抓取頁數翻倍。

延伸閱讀

要先做完的那一件事,寫在先收錢再做事:把付款順序倒過來的那一年,四組正反論點與帳上結果。

同一個題目的另一組數字,寫在第二輪面試的作業題:四十八小時交件,評分表上有十一格。

這件事的下一步怎麼接,寫在海外房地產說明會現場:三十個人進場,最後兩組成交。

下一步

如果這篇談到的狀況,正好也是你手上的問題,直接把現況寫下來就是開始,不用先想好漂亮的說法。

把現況告訴我們 →

← 回到新知列表