Задать вопрос
Revencu
@Revencu

Что происходит на сервере в случае прерывания AJAX запроса (request.abort())?

Сделал поиск например по фамилии:
При каждом вводе буквы в input (начиная с 3-ей) браузер отправляет ajax запрос на сервер с набранным текстом для поиска фамилии. В ответе список фамилий содержащие текст для поиска. Перед отправки каждого запроса отменяется предыдущий запрос через jquery xhr.abort().
А что происходит на сервере с отмененными отравленными уже запросами: выполняются ли они до конца?
Если сервер все же продолжает обрабатывать их - как тогда прервать обработку для снятия нагрузки на сервер?
  • Вопрос задан
  • 278 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
amelihovv
@amelihovv
Фулстек веб разработчик
У сервера есть настройка таймаута, после которой соединения закрывается со стороны сервера. Если клиент не читает по соединению в течение указанного таймаута, соединение закрывается. На jquery вы все правильно делаете, больше делать ничего не нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы