Если человек сделал n-действий, то будет ждать, пока пройдет вся очередь из n-действий? Как минимум можно сделать таймер, который делает запрос через n-секунд, если пользователь больше ничего не менял. А чтоб очереди не было, то можно как вариант отменять старые запросы, так как уже не нужны, юзер что-то поменял
var currentAjaxRequest;
$.ajaxPrefilter(function(options, originalOptions, jqXHR) {
if(options.abortOnRetry) {
if(currentAjaxRequest && currentAjaxRequest.readyState != 4) {
currentAjaxRequest.abort();
}
currentAjaxRequest = jqXHR;
}
});