keyup (function ()) retardo de solicitud ajax - jQuery

Tengo una solicitud jQuery Ajax, a la que quiero llamar con entrada de texto, por lo que la anidé dentrokeyup(function(). Esto funciona bien.

$("#text_box").keyup(function() {
 //AJAX REQUEST
});

Pero esto se comporta con errores a veces. Cuando ingreso un texto muy rápido, obtengo resultados por palabra de ingreso con algunas de las últimas letras de la palabra de entrada original omitida (puede haber algún fallo en el navegador). Quiero que la solicitud de ajax se envíe cuando no haya actividad de entrada por un segundo, quiero decir, si ingreso texto muy rápido y descansa por un segundo (significa que hice la entrada). ¿Cómo puedo hacer esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta