繁体   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