我有一系列函数库,我已经设置为在CodeIgniter框架中自动加载。自动加载(即包括)许多库会增加每个页面的处理时间,并且这种延迟会很重要吗?加载太多函数库会降低速度吗?
我知道它可以依赖于许多其他因素,但一般来说,是否有这样的事情加载太多的库?
我有一系列函数库,我已经设置为在CodeIgniter框架中自动加载。自动加载(即包括)许多库会增加每个页面的处理时间,并且这种延迟会很重要吗?加载太多函数库会降低速度吗?
我知道它可以依赖于许多其他因素,但一般来说,是否有这样的事情加载太多的库?
是,
依赖于在其中自动加载机已注册的顺序上,一个类名可能被传递低谷多个自动加载机,它可能会使用一个file_exists
,strpos
或preg_match
看看这个类名是否与他们的库相匹配。
不得不加载100多个类的请求,这可能成为一个昂贵的事情。
要简短。 是的,它会对页面加载产生影响。
是,有一个“太多库”。取决于服务器配置。 (最大的执行内存,如果我没记错的话)
驾驶更远的距离是否会让您获得更多的燃气? –
不错的比较,但是在这种情况下,它不应该是车的负载而不是距离吗? –
@韦斯利真的很愚蠢和令人失望的评论。燃气使用量与里程直接相关。在仅使用少数几个函数的情况下链接到函数库几乎是一回事。此外,这着重于是否有任何延迟发生。 – emkay