Debounce 和 Throttle
針對像是輸入、鼠標移動,和頁面滾動…等可能在短時間被使用者大量觸發的事件做觸發限制, debounce 是群組短時間觸發的多個事件成一次執行的動作 throttle 是觸發事件後進入冷卻時間 避免網頁在短時間內要對大量觸發的事件做出反應,而花費過多處理效能。 Live demo and source code on stackblitz
針對像是輸入、鼠標移動,和頁面滾動…等可能在短時間被使用者大量觸發的事件做觸發限制, debounce 是群組短時間觸發的多個事件成一次執行的動作 throttle 是觸發事件後進入冷卻時間 避免網頁在短時間內要對大量觸發的事件做出反應,而花費過多處理效能。 Live demo and source code on stackblitz