具有缓慢的UI响应能力的asp.net MVC 2视图

时间:2015-05-05 23:16:08

标签: javascript jquery asp.net asp.net-mvc

我的Web应用程序MVC View显示记录网格,其中一些记录用户可以选择并将其数据发回服务器。只要记录计数是几十的倍数,页面就会响应。当记录大约是一千半时,就会出现问题。

我遇到过两种问题,一种是在Chrome中,另一种是在IE 11中。首先,从DB中检索记录的查询有点慢,但可以接受,假设在5 = 10秒之后controller将调用一个“return view()”来传递一个大约1500条记录的模型。

然后在Chrome中发生这种情况:浏览器将页面设置得足够快,考虑了记录的数量,但之后页面的所有元素都没有响应:例如,考虑激活一个复选框,大约需要10秒在您点击后看到复选标记之前。

在IE11中会发生这种情况:页面在jquery方法“document.ready”和它的匿名处理函数之间挂起大约三分钟。之后,页面呈现其所有元素,并且其响应性是可接受的。

我的应用程序是在MVC2中开发的,除了jquery之外,它还使用数据表来显示网格,以及用于样式的引导程序。每个记录有大约20个字段,因此页面将有20个表单控件(输入类型=隐藏),以便为每个选定的记录发回。

考虑到当我检索一些记录时,上述情况都没有发生,你能帮我理解发生了什么以及如何为我的网页提供性能吗?

提前致谢......

0 个答案:

没有答案