@Mikhail_mk

Долго загружаются данные JSON как исправить?

Есть некая строка поиск в которой клиент вводит к примеру ФИО

При каждом нажатии на клавиатуре срабатывает Ajax запрос который отправляет данные на обработчик, обработчик в свою очередь отдает от ответ таким образом:
$data = array(
'lead_details' => $output
);
echo json_encode($data);

В $output содержатся уже готовые данные для вывода.

Принимаю их просто вот так на стороне клиента:
success: function(data) {
$('.leed_all_block').html(data.lead_details);
}

Все работает НО
Если данные много порядка 150 строк, то при каждом клике в инпуте поиска на стороне клиента начинает дико зависать сайт, так как он не успевает это все так быстро обрабатывать и выводить

Подскажите как можно это исправить?
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Mertico
Не нужно так часто обрабатывать нажатия

Глянь пример с debounce: https://habr.com/ru/post/60957/
Ответ написан
@oxidmod
1. Искать от 3-5 символов
2. Индексировать БД в эластик и искать там
3. Задать вопрос про эластик
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы