Skip to content

Conversation

@monochromer
Copy link
Contributor

Данный PR добавляет устранение конкурентных запросов при поиске.

Что такое конкурентные запросы и какие баги вызывают?

Рассмотрим пример. Пользователь вбивает в поиск строку "A". Запрос уходит, но по некоторым причинам подвисает (большая нагрузка, сервер долго отвечает и др.). Далее пользователь вбивает другую строку "B". В этот раз сервер отвечает быстро, ответ приходит, рендерится результат запроса. В этот момент запрос "A" отвисает, приходит с ответом, рендерится результат для него. Получается несогласованность - в строке поиска один запрос, а показаны результаты для другого.

Также такая техника наряду с debounce снижает нагрузку на сервер, отменяя зависшие запросы.

@github-actions
Copy link

Превью контента из опубликовано.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant