Предположим, что у меня есть страница ASP.NET, где клиент может выбрать продукт из выпадающего списка, а затем с этим событием изменения соответствующие поля цены, количества и т. Д. Изменяются и устанавливаются в соответствующие значения. Эти значения получены со страницы asp.net на стороне сервера с помощью метода jquery «$ .post (....)». Теперь на той же странице есть еще один раздел, который показывает статистику рынка товаров в реальном времени. Этот раздел получает значения продукта реального рынка, отправляя запрос на страницу asp.net на стороне сервера каждые 20 секунд, что контролируется с помощью таймера.
Теперь предположим, что этот таймер выключен и запрос обрабатывается на сервере. В то же время клиент выбирает другой продукт из выпадающего списка, который также запускает другой запрос AJAX.
Есть ли вероятность того, что ответы на эти два разных запроса могут быть перепутаны? Я имею в виду ответ, который предназначен для раздела живого обновления, рассматривается как ответ для раздела каталога продуктов? Если это так, то прежде чем сделать ajax-запрос, как я могу быть уверен, что на сервере обрабатывается другой запрос, и, если необходимо, отменить этот запрос?
Я не хочу использовать ASP.NET ajax для этой ситуации, потому что он генерирует много ненужных скриптов / данных, что увеличивает размер страницы, а клиенты этого сайта имеют пропускную способность 2-4 кбит / с. ........................: |