Codeigniter HMVC对性能的影响

csi*_*csi 3 php performance codeigniter hmvc scalable

好的,所以Codeigniter中的HMVC是基于许多堆栈流讨论(如HMVC模式MVC与HMVC )可扩展Web应用程序(使用Kohana 3)的方法.

但是,在Codeigniter中使用时,如何使用HMVC方法会影响性能?根据我的理解,HMVC将"模拟一个控制器".假设有一天"大型"规模的项目,Codeigniter的未来问题将会实施吗?

Phi*_*eon 5

HMVC为CodeIgniter添加了两个主要的不同功能,这些功能经常让人感到困惑:

  1. 模块化MVC
  2. Hierarchal MVC

模块化MVC是大多数人想要使用的功能,实质上只是一种更清晰的文件夹结构.

HMVC是从其他控制器调用控制器而不需要新的HTTP请求的做法.除了调用自定义404页面或"小部件"之外,这在我看来很少有用.

MMVC几乎没有增加任何性能,通过HMVC调用控制器显然几乎是两倍慢.

无论哪种方式都不会引人注意.如果您的网站开始在高流量下抓取,那么这是您需要担心的最后一件事.