加载太多函数库会降低速度吗?
我有一系列函数库,我已将它们设置为在 CodeIgniter 框架中自动加载。自动加载(即包含)许多库会增加每个页面的处理时间吗?这种延迟会很严重吗?
我知道它可能取决于许多其他因素,但总的来说,是否存在加载太多库之类的情况?
I have a series of function libraries that I have set to autoload in the CodeIgniter framework. Would auto-loading (i.e. including) many libraries increase the processing time of each page, and would such delay be significant?
I know it can be dependant upon many other factors, but in general, is there such a thing as loading too many libraries?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,
根据自动加载器的注册顺序,类名可能会通过多个自动加载器传递,这些自动加载器可能使用
file_exists
、strpos
或preg_match< /code> 查看类名是否与其库匹配。
必须在一个请求中加载 100 多个类,这可能会成为一件成本高昂的事情。
Yes,
depending on the order in which the autoloaders have been registered, a classname might be passed trough multiple autoloaders, which might use a
file_exists
,strpos
orpreg_match
to see if the classname matches their library.Having to load 100+ classes a request, this can become a costly thing.
长话短说。 是的,它会对页面加载产生影响。
是的,有一个“太多的库”。取决于服务器配置。 (最大执行内存,如果我没记错的话)
To be short. Yes, it will have an impact on page load.
Yes, there is a "too-much-libraries". Depending on server configuration. (Max execution memory, if I remember right)