Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 调用ASP.NET WebApi连接问题_Asp.net Mvc_Angularjs_Performance_Asp.net Web Api - Fatal编程技术网

Asp.net mvc 调用ASP.NET WebApi连接问题

Asp.net mvc 调用ASP.NET WebApi连接问题,asp.net-mvc,angularjs,performance,asp.net-web-api,Asp.net Mvc,Angularjs,Performance,Asp.net Web Api,目前我正在开发一个ASP.NET MVC webapp,它实现了一个用户仪表板,用户可以在其中添加各种图表来显示数据。我们在客户端使用AngularJS将数据请求发送到WebAPI解决方案。 返回数据的WebAPI操作是以异步方式实现的——但是,在该操作中,我们查询一些相当大的Sql Server DB,并应用客户端设置的各种过滤器。 如果用户有更多图表10+并且他正在访问一个大数据集,那么WebAPI上的操作可能需要一些时间来处理 我的问题是,在Firebug中,我看到AngularJS将所有

目前我正在开发一个ASP.NET MVC webapp,它实现了一个用户仪表板,用户可以在其中添加各种图表来显示数据。我们在客户端使用AngularJS将数据请求发送到WebAPI解决方案。 返回数据的WebAPI操作是以异步方式实现的——但是,在该操作中,我们查询一些相当大的Sql Server DB,并应用客户端设置的各种过滤器。 如果用户有更多图表10+并且他正在访问一个大数据集,那么WebAPI上的操作可能需要一些时间来处理

我的问题是,在Firebug中,我看到AngularJS将所有GET请求发送到WebAPI,其中一些请求2-3立即开始处理,但其余的请求似乎排队,在Firebug中,一旦它们最终被处理,我看到它们的连接时间是巨大的

有谁能告诉我一些想法,让我明白为什么WebAPI似乎没有立即响应所有请求?我错过了什么?我是否可以应用任何设置来提高WebAPI的性能

提前感谢您的任何建议


Andrei

给我们看一些代码!否则真的帮不上忙了……请看下面的帖子以获得一些线索:@Alex这将是太多的代码无法显示。。。另外,如前所述,代码从功能的角度工作-如果创建图表的数据集很小,则一切正常…@DavidTansey感谢您提供的链接。。。如果您在服务器端正确使用async/await,并且线程没有用完,那么根据已共享的链接,这是浏览器对连接数的限制