Понимание конфигурации для параллельного вызова в веб-приложении (IIS + MS SQL) - PullRequest
0 голосов
/ 22 декабря 2010

У нас есть приложение ASP.NET MVC + IIS 7.5 + SQL Server 2008 R2.

Нам нужно загрузить много совокупных счетчиков на каждой странице.Мы решили использовать ajax и вызывать с javascript для каждого счетчика или группы счетчиков и возвращать их как JSON результат.

Мы решили проблему, когда пользователь не ждет загрузки страницы, страницазагружается быстро.Пользователь ожидает загрузки счетчиков при просмотре другого содержимого страницы.

Но мы думали, что если мы сделаем вызовы из javascript - наши запросы будут выполнены async , но мы заметили, что это не так.Все наши вызовы javascipt выполняются немедленно, но вызываемые ими действия находятся в queue .

Если мы используем Async Controller способность - все счетчики рассчитываются одновременно, но пользователь должен ждать вычисления самого длинного счетчика до загрузки страницы.

Вопрос:
Мы хотим понять, что происходит, если мы используем ajax и вызываем два или более действий одновременно.И как мы можем настроить это.(также в каждом действии мы делаем несколько запросов к серверу sql)

1 Ответ

0 голосов
/ 25 декабря 2010

Я думаю, что вы столкнулись с той же проблемой, с которой я столкнулся неделю назад или около того:

Почему несколько одновременных вызовов AJAX для одного и того же действия ASP.NET MVC приводят к блокировке браузера?

...