我有一个 asp.net MVC 4 控制器,它的方法是通过 ajax 调用的。
问题是 ajax 请求是由控制器按顺序处理的。这会导致性能问题,因为加载页面的时间是所有 ajax 请求的总和,而不是最长的 ajax 请求。
为了证明这一点,我在第一个(“ReadOverview8Week”)方法中设置了一个断点。这些方法中的每一个都需要大约 600 毫秒来执行个性化。
如何让控制器并行响应所有三个请求?我正在使用 iis 8。
这是 ajax 请求(来自 kendo ui dataSource)
.DataSource(dataSource => dataSource.Ajax()
.Read(read => read.Action("ReadAllSitesOverview", "AbuseCase").Type(HttpVerbs.Get))
谢谢。