我正在通过MVC 3 AJAX渲染另一个视图中的部分视图。但渲染速度很慢。对于1350条记录大约需要5-8秒。我检查了我的数据&业务层,并没有发现任何问题。当部分表格被插入到主视图中时,问题似乎就会出现。我正在使用Razor作为视图。 有什么建议吗?部分视图的缓慢渲染
0
A
回答
1
我发现“痛苦缓慢”的部分来自推送到客户端的数据量,而不是1350条记录,正如您找到的那样。考虑使用技术来最大限度地减少通过线路和底层HTML传递的数据量。 JSON可以通过使用AJAX和使用JavaScript库通过JavaScript构建UI来提供帮助。或者,而不是JSON,只是对局部视图进行AJAX请求,并异步渲染局部视图,这也会给用户更丰富的感觉;他们可以访问该页面,但必须等待1350结果。
HTH。
相关问题
- 1. @ Ajax.Actionlink渲染部分视图
- 2. 将部分视图渲染到部分
- 3. Datatables.net缓慢渲染和应用分页
- 4. Redmine缓慢查看渲染
- 5. AS3 3D渲染缓慢
- 6. Windows UWP:WinRTXamlToolkit.Controls.DataVisualization图表渲染缓慢
- 7. 核心图像缓慢渲染
- 8. 横向滚动图像缓慢渲染
- 9. 从JQuery渲染部分视图
- 10. 在MVC中渲染部分视图
- 11. 部分视图渲染表单超时
- 12. 部分视图无法正常渲染
- 13. 在Magento中渲染“部分视图”?
- 14. 渲染部分视图数据父/子
- 15. ajax - 渲染两个部分视图
- 16. 使用ajax渲染部分视图
- 17. Nancy Razor部分视图不在渲染模式下渲染
- 18. Rails/Puma:极慢的视图渲染
- 19. 在渲染局部视图后阻止主视图渲染
- 20. 局部视图渲染
- 21. 编译MVC视图仍然第一请求缓慢渲染
- 22. 轨道4 - 渲染视图是由于协会缓慢
- 23. 根据newrelic统计信息缓慢渲染Rails视图
- 24. 如何渲染MVC3中的部分视图中的部分?
- 25. 导轨4视图渲染非常慢
- 26. 渲染视图时ASP.NET MVC 4很慢
- 27. 为什么Rails渲染视图太慢?
- 28. 渲染部分视图的部分和动态选择
- 29. 从elixir的视图中调用渲染部分视图
- 30. 非常缓慢的GridLayout ListView渲染 - WinJS
你有没有尝试过返回JSON而不是视图,并通过json循环来代替,也许使用jquery模板?如果问题是呈现,那么我总是发现JSON是最通用的。 – davethecoder
@ minus4:您是否建议我在控制器中创建jason对象,然后将其返回以查看并解析它以形成视图? – Vipul
我说,如果你使用AJAX,它真的很简单,容易,只是带回HTML,但它也很容易使用JSON和更少的问题,没有部分视图等需要我不能想到你的网页会慢的原因渲染我也在几个网站上使用jquery模板,我得到一个请求的jQuery模板,然后用json数据填充它。无论哪种方式它的一个选项你的行动将是一个公共的JsonResult而不是行动的结果,你返回Json(模型); – davethecoder