Здравствуйте. Имеется самая обыкновенная форма поиска ajax.
Скрипт выглядит так:
$(document).on('keyup', '.input.search', function() {
if (($(this).val() != '') && ($(this).val().length >= 3)) {
$.ajax({
...
Т.е. если мы ввели в поисковое поле 3 или более символов, то с каждым символом сразу посылается ajax запрос и соответственно выдача результатов.
Но мне эта конструкция кажется слишком нагруженной, если на сайте достаточно много посетителей пользуются поиском, а сам по себе поиск сильно наворочен в плане анализа и выдачи результатов.
Т.е. если человек хочет быстренько написать в поисковое поле запрос "Выключатель" то это уже 9 ajax запросов.
Как-бы сделать чтобы интервал был хотя-бы секунду между ввода символов. Т.е. если человек написал в поле "Вык" и прошла одна секунда после ввода последнего символа - то только тогда шел запрос на ajax.
Тогда получится если человек достаточно быстро напишет в поле слово целиком "Выключатель" то это будет всего один запрос, а не 9.