我正在通過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