[Lv2] JavaScript 運算效能優化:防抖、節流、時間切片
透過防抖、節流、時間切片和 requestAnimationFrame 等技術,優化 JavaScript 運算效能,提升使用者體驗。
問題背景
在平台專案中,使用者會頻繁進行以下操作:
- 🔍 搜尋(輸入關鍵字即時過濾 3000+ 款產品)
- 📜 滾動列表(滾動時追蹤位置、載入更多)
- 🎮 切換分類(篩選顯示特定類型的產品)
- 🎨 動畫效果(平滑滾動、禮物特效)
這些操作如果沒有優化,會導致頁面卡頓、CPU 佔用過高。
透過防抖、節流、時間切片和 requestAnimationFrame 等技術,優化 JavaScript 運算效能,提升使用者體驗。
在平台專案中,使用者會頻繁進行以下操作:
這些操作如果沒有優化,會導致頁面卡頓、CPU 佔用過高。