我正在通过MVC 3 AJAX在另一个视图中呈现部分视图。但是渲染速度慢得令人痛苦。对于1350条记录,大约需要5-8秒。我检查了我的数据层和业务层,没有发现任何问题。当部分表单被“插入”在主视图中时,问题似乎就出现了。我正在使用Razor进行查看。有什么建议吗?
发布于 2011-08-06 23:09:09
我发现“慢得令人痛苦”的部分来自于推送到客户端的数据量,而不是您所发现的1350条记录。考虑使用一些技术来最小化通过网络和底层HTML传递的数据量。JSON可以通过使用AJAX和使用JavaScript库通过JavaScript构建UI来提供帮助。
或者,代替JSON,只需向部分视图发出AJAX请求,并异步呈现部分视图,这也会给用户带来更丰富的感觉;他们可以访问页面,但必须等待1350结果。
HTH。
https://stackoverflow.com/questions/6954352
复制相似问题