【问题标题】:CodeIgniter: difference between loading a helper in a controller file vs configCodeIgniter:在控制器文件与配置中加载帮助程序之间的区别
【发布时间】:2012-03-25 01:29:36
【问题描述】:

我想知道两者之间是否有任何区别

function __construct()
{
    parent::__construct();
    $this->load-> helper('file');
}

这在我的一个控制器文件中 vs

$autoload['helper'] = array('file'); 

就最佳实践而言。

对于第二个选项,它是否会稍微减慢应用程序的速度,因为这些辅助函数可能会在不需要的地方使用(比如一半的应用程序)。

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    区别?如果您的网站很小,则可以忽略不计。但是,如果您想将您的网站压缩到最后一点以提高性能,最好只在需要的地方加载这些帮助程序。加载它们仍然是一个 I/O 请求、几个函数调用和包含 - 这是开销,在大规模时很明显。

    codeigniter 专注于速度,这就是为什么页面中您很少需要的大多数帮助程序都是可选加载的(更不用说可选模型了)。

    【讨论】:

      【解决方案2】:

      不会有太大的减速。但是如果你在 helper 中有太多的函数并且你只在几个文件中使用helper,最好手动加载它们。否则你可以自动加载它。

      【讨论】:

        猜你喜欢
        • 2019-06-14
        • 2016-02-09
        • 2012-03-04
        • 2012-01-27
        • 2018-01-14
        • 1970-01-01
        • 2012-01-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多