视图渲染时间过长

时间:2015-12-15 09:50:10

标签: ajax timeout asp.net-core-mvc

我必须用大量数据填充局部视图。我首先在服务器上进行ajax调用:

$.ajax({
    url: '/Monitoring/_Thresholds?workspaceID=' + workspaceID,
    type: "POST",
    data: new FormData(form),
    cache: false,
    contentType: false,
    processData: false,
}).success(function (result) {
    resultsDiv.innerHTML = result;
}).error(function (response) {
    resultsDiv.innerHTML = response.responseText;
});

然而,由于大量数据需要很长时间才能完成,我得到:

  

HTTP错误502.3 - 错误网关

     

指定的CGI应用程序遇到错误和服务器   终止了这个过程。

     

最有可能的原因是:

     

CGI应用程序未返回有效的HTTP错误集。       由于父网关中的错误,充当代理或网关的服务器无法处理请求。

     

你可以尝试的事情:

     

使用DebugDiag对CGI应用程序进行故障排除。       确定代理或网关是否应对此错误负责。

BL的东西需要2-3秒,但渲染视图的次数更多。

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

在rc1-final中有known performance issue渲染大视图。

为rc2做好准备。尝试让视图变小我猜。