jQuery throttle / debounce allows you to rate-limit your functions in multiple useful ways. Passing a delay and callback to $.throttle returns a new function that will execute no more than once every delay milliseconds. Passing a delay and callback to $.debounce returns a new function that will...
Debouncing prevents function calls from executing too rapidly or too many times by only executing once if the calls occured too close together.
This package provides a Debouncer for any .Net Core project.