带着这个问题,我的目标是更好地理解 PHP 的内部工作原理。
假设您有一个 50K 的库。该库加载了一堆方便的函数,您可以在这里和那里使用。还假设您网站的 10% 的页面需要/使用这些功能。但是您的主页肯定需要它。
现在,问题是......您是否应该使用指向该库的全局包含 - 全面 - 以便所有页面(包括不需要库的 90% )都可以获得它,或者您是否应该有选择地添加仅包括您需要的页面上的参考?
在回答这个问题之前,让我指出“为什么”我问这个问题......
当您包含该引用时,PHP 可能正在缓存它。所以我担心的性能打击可能是一次性的,而不是每次。一旦那一次不碍事,后续的负载可能不会像人们想象的那么糟糕。这完全是因为 PHP 部署的智能缓存机制——我对此并不深入了解,因此问题......
既然首页无论如何都需要那个库,那么为什么不让那个库在记忆中保持温暖和新鲜,并让它全面服务呢?
在回答这个问题时,请严格从缓存/性能的角度来处理这个问题,而不是从方便的角度来避免讨论转向编程风格和注意事项。
谢谢