У нас есть приложение календаря, в котором пользователь может щелкнуть стрелку вправо или влево, чтобы перейти к следующему или предыдущему месяцу. Щелчок по одной из стрелок вызывает вызов jquery ajax для загрузки и получения соответствующей информации о месяце (весь процесс занимает около одной секунды).
Если пользователю необходимо переместиться на пять или шесть месяцев в одном направлении, он обычно очень быстро нажимает на стрелку, делая несколько вызовов AJAX.
Каков наилучший способ «отбросить» все предыдущие вызовы, если их обработка еще не завершена и обрабатывать только последний вызов?
Например, если в календаре отображается январь и пользователь быстро щелкает пять раз, чтобы отобразить июнь, следует избегать обработки (на стороне клиента) для февраля - мая.