【问题标题】:MVC - Should I avoid to import more namespaces in viewMVC - 我应该避免在视图中导入更多命名空间吗
【发布时间】:2015-06-12 07:45:24
【问题描述】:

我知道你们中的一些人会认为这是一个无关紧要的问题,但是,对于 MVC 开发人员来说,当您确定要确保您的应用程序高效和快速时,这是一个重要的问题。

如您所知,我们可以使用 'using' 子句将命名空间导入视图。

我的问题是我应该在视图中导入命名空间而不用担心视图的性能和加载时间吗?

导入大量命名空间真的有影响吗?如果有?如何?我们如何才能摆脱这种性能问题?

谢谢

【问题讨论】:

  • “大量的命名空间”是什么意思?您只导入该视图中需要的那些。如果命名空间出现在多个视图中,最好通过web.config 导入该命名空间。如果您发现自己在视图中需要 plenty 命名空间,那么您可能做错了什么。总而言之,我认为这没什么好担心的。
  • 右键单击您的using 语句之一,单击Organize Usings,然后单击Remove and Sort,如果您想删除未使用的命名空间
  • @AndreiV:事实上,我没有大量的命名空间可以在视图中导入,但是我只是想知道什么时候导入第四个 :)
  • 不影响编译结果的性能。

标签: asp.net-mvc performance razor using-directives


【解决方案1】:

实际上,我认为它不会降低网站的性能。它可能会使编译时间长一点(一点点),但在那之后,你的网站就被编译了。

而且,我认为通过控制器中的所有处理,你会失去更多的“性能”;)

【讨论】:

  • + 为控制器相关语句。我认为这很重要。
猜你喜欢
  • 2016-03-15
  • 2010-09-21
  • 2021-11-02
  • 2011-04-06
  • 1970-01-01
  • 1970-01-01
  • 2018-12-25
  • 2012-10-14
  • 2020-12-15
相关资源
最近更新 更多