У меня есть веб-страница, использующая AJAX для получения результатов поиска по странице. На стороне сервера я запрашиваю очень медленный веб-сервис - от 20 секунд до 2 минут.
Насколько я понимаю, мои варианты - либо опрос, либо длительный запрос.
AsyncCallback кажется идеальным, поскольку результат будет возвращен, как только веб-служба ответит, и поток не будет заблокирован на стороне сервера.
Есть ли лучший подход к этому? Знаете ли вы о каких-либо проблемах с длительными HTTP-запросами в jQuery?
Обновление: да, я буду кэшировать ответ от веб-службы, когда это возможно. У меня нет контроля над внешним веб-сервисом, к которому я обращаюсь.