等待體驗的組合拳:預熱+舊資料先上
定時保活加「先顯示舊資料、背景更新」兩招,把冷啟動的白畫面等待變成秒開體感,不必花錢加機器。
定義:改善冷啟動等待體驗的兩招組合:後端定時「戳一下」服務保持清醒(keepalive),加上前端「先顯示上次的舊資料、背景默默更新」(stale-while-revalidate)。
兩招各做什麼
- Keepalive(維持喚醒):後端排程每五分鐘輕輕戳一下服務,讓它不進入休眠,減少冷啟動發生的機率。
- Stale-while-revalidate(先給舊的、再偷偷換新的):前端把上次看過的資料存在瀏覽器裡,一打開先顯示舊資料,背景同時抓新資料,抓到再無縫換上。
使用者的體感從「白畫面等五秒」變成「秒開,數字幾秒後跳新值」。
決策心得
等待問題不一定要花錢加機器,先問 AI「有沒有體感上變快的做法」——很多時候是體驗設計問題,不是效能問題。
驗收時該檢查什麼
- 關掉網頁重開,畫面是否立刻有內容。
- 舊資料更新後會不會正確換成新的——快取沒失效會顯示過期資料,這是這招的固有風險,要一起驗。