我通过MVC 3 AJAX在另一个视图中渲染部分视图。但渲染速度很慢。对于1350记录,大约需要5-8秒。我检查了我的数据和业务层并没有发现任何问题。当部分表单在主视图中“插入”时,似乎会出现这个问题。我正在使用Razor进行查看。 有什么建议吗?
答案 0 :(得分:1)
我发现“痛苦缓慢”部分来自推送到客户端的数据量,而不是1350条记录,正如您所发现的那样。考虑使用技术来最小化通过线路和底层HTML传递的数据量。 JSON可以通过使用AJAX和使用JavaScript库通过JavaScript构建UI来提供帮助。
OR,而不是JSON,只是向局部视图发出一个AJAX请求,并异步渲染局部视图,这也会给用户带来更丰富的感觉;他们可以访问该页面,但必须等待1350结果。
HTH。