asp.net-mvc - ASP.NET MVC 和 Ajax,并发请求?

标签 asp.net-mvc ajax asp.net-ajax jquery

这里是 AJAX 新手!
目前,在我的 ASP.NET MVC Web 应用程序中,我的 AJAX 请求似乎正在批量或排队,我不确定。
在前一个请求完成之前,似乎没有任何请求完成。
我该如何让请求独立返回?
我不一定希望有人给我答案,但也许一些可以提供帮助的优秀教程或资源的链接。谢谢

最佳答案

我正在扩展 Lachlan Roche 的答案,这是正确的。

ASP.NET 框架将处理 session 范围(全局资源)的“单线程”请求,以防止一个请求干扰另一个请求。在 WebForms 中,我认为您可以使用 Page 指令来指定各个页面不使用 Session,因此不需要像这样同步处理。

问题在于,在 ASP.NET MVC 中,所有请求都使用 Session,因为它用于实现 TempData。正如 Lachlan Roche 指出的那样,您可以完全禁用 session 状态,也可以根据具体情况进行处理。

一个可能的解决方案可能是启动您自己的后台线程来处理任何长时间运行的代码,以便初始请求尽快“完成”。

关于asp.net-mvc - ASP.NET MVC 和 Ajax,并发请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326817/

相关文章:

asp.net-mvc - 以相同格式显示 TextArea 中的文本

javascript - 只有月份和年份的 ASP .NET MVC4 Datepicker

c# - 保存来自不同区域的日期时间值 ASP.NET

javascript - AJAX 调用源自哪个目录?

asp.net-mvc - 如何在 Asp.net MVC 3 中使用 LIstBoxFor 和 MultiSelectList 生成的多选列表框上设置名称属性?

javascript - javascript 上的基本 if/else 不起作用

javascript - RxJS:如何用 nock 测试 Observable.ajax() ?

jquery - Ajax.BeginForm 不调用 onSuccess

c# - 将 C# 转换为客户端 Javascript

jquery - 如何仅在选中或选中jqgrid的复选框时触发事件