簡體   English   中英

HTML.RenderAction性能?

[英]Html.RenderAction performance?

我想在視圖上使用多個Renderaction,但要考慮的一件事是在這種情況下renderAction的性能。

例如,我有幾個模塊,我想在視圖上渲染它,有兩種方法可以做到:

  1. 在控制器中查詢,調用很長,我們可以在這里進行異步
  2. 在視圖中,調用RenderAction,查詢將由每個renderaction調用

你能告訴哪個更好,哪個更快嗎?

謝謝

這里沒有一般性的答案。 您必須根據具體情況做出此決定。 我個人傾向於盡可能地進行單個查詢,因為它減少了數據庫的往返次數。 但是,如果您的查詢涉及笛卡爾積,通常最好將其拆分為多個查詢(RenderAction方法)。

您還需要考慮RenderAction方法會產生更多可重用的操作。 如果需要可重用性,即使性能不是最佳選擇,您也可能要選擇RenderAction。

混合的方法將在將來進行查詢。 NHibernate支持多種查詢 ,可用於在一次往返中透明地運行多個查詢。 這稱為“ 將來查詢” ,尚未發布AFAIK,但您可以獨立於NHibernate應用此概念。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM