Skip to content

[Performance] ETA 載入速度仍然過慢 #88

Description

@itousouta15

問題描述

目前 ETA 資訊的載入速度仍然不夠快。

使用者進入路線或站牌頁面後,需要等待一段時間才能看到公車預估到站時間,影響即時查車的使用體驗。

目前可能的問題

  • ETA API 回應時間過長
  • 等待所有車輛資料完成後才顯示畫面
  • 路線、站牌與 ETA 資料沒有分開載入
  • 每次進入頁面都重新請求相同資料
  • ETA 更新時造成整個頁面重新建構
  • 後端或 TDX API 請求延遲
  • 缺少快取或背景更新機制

建議優化方向

  • 先顯示路線與站牌,ETA 在背景載入
  • 對 ETA 資料加入短時間快取
  • 只更新有變化的車輛與時間
  • 避免整個頁面重新建構
  • 檢查後端 API 與 TDX API 的請求時間
  • 必要時由後端預先取得並快取熱門路線資料
  • 顯示上一次成功取得的 ETA,等待新資料更新
  • 為載入、逾時與錯誤狀態提供清楚提示

預期行為

使用者進入路線頁面後,應先快速看到基本路線資訊,ETA 則在背景中盡快顯示。

更新 ETA 時不應阻塞整個頁面,也不應造成明顯卡頓或畫面閃爍。

驗收標準

  • 路線頁面可以先顯示基本內容
  • ETA 載入期間介面仍可操作
  • ETA 更新不會重新載入整個頁面
  • 能記錄並比較 API 請求與畫面顯示的耗時
  • 逾時或取得失敗時仍能顯示合理的錯誤狀態

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions