ASP.NET:短时间内的多个ajax请求要慢得多

ASP.NET:短时间内的多个ajax请求要慢得多,asp.net,Asp.net,我知道应用程序的每个用户在执行时都可以执行一些请求,这个数字足够大了。另外,我认为ajax请求是完全异步的。浏览器同时可以处理的请求数也是有的,但这个数字是6个或更多。我意识到这一点:如果我“温和地”调用我的ASP.NET web api服务,这意味着我调用一个方法而不是等待一点,然后再次单击它们,执行时间大约为200ms、300ms(其他细节并不重要,所以请不要要求发送代码,问题是一般性的,我注意到ASP.NET asmx服务、WCF中的这种行为…)这一点很重要:如果我调用这个服务“更快”(例

我知道应用程序的每个用户在执行时都可以执行一些请求,这个数字足够大了。另外,我认为ajax请求是完全异步的。浏览器同时可以处理的请求数也是有的,但这个数字是6个或更多。我意识到这一点:如果我“温和地”调用我的ASP.NET web api服务,这意味着我调用一个方法而不是等待一点,然后再次单击它们,执行时间大约为200ms、300ms(其他细节并不重要,所以请不要要求发送代码,问题是一般性的,我注意到ASP.NET asmx服务、WCF中的这种行为…)这一点很重要:如果我调用这个服务“更快”(例如,我调用
mywebsite.com/api/results?page=1
比几乎立即调用
mywebsite.com/api/results?page=2
等。它们开始执行得慢很多(2,3,4秒)(即慢20倍)。我的问题是:“asnyc”中的“非异步”是什么请求?我尝试获得的异步响应越多,执行速度就越慢。

可能执行页面请求所需的时间会随着页码的增加而增加?尝试将
mywebsite.com/api/results?page=10
作为第一个请求执行,看看需要多长时间。不,这只是某个URL的一个示例。这里重要的是一些其他内容在我描述的时候,
async
请求中的
not async
可能是: