加载应用程序、函数、类的大文件
我想知道专家们对于加载包含函数或类的大文件与根据需要调用它们有何看法。
我正在使用 Codeigniter,但我认为这个问题与框架无关。我还认为像 Wordpress 这样的 CMS 似乎会在每次页面加载时加载大量实用功能。
到目前为止,我已经根据需要加载了代码,但我想知道如果我组合许多文件并加载它们,以便它们“就在那里”准备使用,是否真的会产生巨大的性能影响。
如果我使用 20 个核心函数文件/类,每个文件/类有 200 行,但将它们全部组合起来并在每个页面加载时加载 4k 行,那么我是否比速度更方便,或者这并不重要——在合理范围内?
其他人如何处理这个问题?
I'm wondering what the experts have to say about loading large files containing functions or classes versus calling them as required.
I'm using Codeigniter, but I'm thinking the question is framework neutral. I'm also thinking that CMSs like Wordpress appear to load a ton of utility functions for every page load.
Until now I've loaded code as required, but I'm wondering if there's really a huge performance hit if I combine many files and load them so they are "just there" ready to use.
If I have 20 core function files/classes that I use that each have say 200 lines but instead combine them all and load 4k lines on each page load, am I getting convenience over speed, or doesn't it matter -- within reason?
How do others deal with this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在需要之前,不要担心 I/O 速度或内存消耗。您不会注意到其中的差异。
另外,请尽可能保持代码模块化,以便可以在其他上下文中重用。
Don't worry about i/o speed or memory consumption until you need to. You won't notice the difference.
Also, keep your code as modular as possible so that it can be re-used in other contexts.