首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Codeigniter HMVC对性能的影响

Codeigniter HMVC对性能的影响
EN

Stack Overflow用户
提问于 2011-06-11 11:24:40
回答 2查看 3.3K关注 0票数 3

好的,基于许多堆栈溢出的讨论,比如HMVC patternsMVC vs HMVCHMVC in Codeigniterscalable web applications (with Kohana 3)的首选。

但是,在Codeigniter中使用HMVC方法会如何影响性能呢?据我所知,HMVC将“模拟一个控制器”。假设有一天的“大规模”项目,Codeigniter的实现会受到未来问题的影响吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-14 02:51:14

HMVC向CodeIgniter添加了两个主要的不同特性,这两个特性经常让人感到困惑:

  1. 模块化MVC
  2. 分层MVC

模块化MVC是大多数人想要使用的功能,本质上只是拥有一个更干净的文件夹结构的一种方式。

HMVC是在不需要新HTTP请求的情况下从其他控制器调用控制器的实践。在我看来,除了调用自定义404页面或“小部件”之类的事情之外,这几乎没有什么用处。

MMVC几乎没有给性能增加任何东西,通过HMVC调用控制器显然要慢两倍。

无论哪种方式,都不会引起人们的注意。如果你的网站开始在高流量下爬行,那么这是你需要担心的最后一件事。

票数 5
EN

Stack Overflow用户

发布于 2011-09-22 20:28:33

使用HMVC,您不必再像在codeigniter中实现的那样对模块进行编码。如果客户需要你在以前的项目中已经完成的功能,你只需复制它并放入当前项目中即可。

正如在codeigniter中实现的那样,您可以像往常一样进行编码,并且只实现您认为需要HMVC的功能。

至于性能,这取决于你是如何设计你的应用程序的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6313864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档