Normally, an observable that is changed notifies its subscribers immediately, so that any computed observables or bindings that depend on the observable are updated synchronously.
To avoid such update and make update asynchronously you can use rate-limiting observable notifications
which is new feature of knockoutJS 3.1, before that there was thing, called throttle extender
.