了解 Web 应用程序中并行调用的配置 (IIS + MS SQL)

发布于 2024-10-08 22:15:11 字数 541 浏览 2 评论 0原文

我们有一个 ASP.NET MVC 应用程序 + IIS 7.5 + SQL Server 2008 R2。

我们必须在每个页面上加载大量聚合计数器。 我们决定使用ajax并使用javascript调用 对于每个计数器或计数器组,并将它们作为 JSON 结果返回。

我们解决了用户无需等待页面加载,页面加载速度快的问题。 用户在查看其他页面内容时等待计数器加载。

但我们认为,如果我们从 javascript 进行调用,我们的查询将会异步,但我们注意到,事实并非如此。我们所有的 javascipt 调用都会立即运行,但它们调用的操作都在队列中。

如果我们使用异步控制器功能 - 所有计数器同时计算,但用户必须在页面加载之前等待最长的计数器计算。

问题:
我们想要了解如果使用ajax并同时调用两个或多个操作会发生什么。我们如何配置它。 (同样在每个操作中我们都会对 sql server 进行一些查询)

We have an ASP.NET MVC application + IIS 7.5 + SQL Server 2008 R2.

We have to load a lot of aggregate counters on the each page.
We decided to use ajax and call with javascript
for each counter or groups of counters and return them as JSON result.

We solve the problem that user doesn't wait for page loading, page loads fast.
User waits for counters loading while seeing other page content.

But we thought that if we make calls from javascript - our queries will be make async, but we notice, that it is not. All our javascipt calls runs immediately, but action that they invoke are in queue.

If we use Async Controller ability - all counters calculating simultaneously, but user has to wait for the longest counter calculating before page loads.

The question:
We want to understand what is happens if we use ajax and call two or more actions simultaneously. And how can we configuring this. (also in each action we make some queries to sql server)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文