【发布时间】:2020-05-25 22:22:44
【问题描述】:
我有一个 90 KB 的 PHP 文件。它几乎完成了我网站后端的所有工作,并在每个页面上加载。但是,如果我拆分此文件中的不同函数并将它们分隔到多个文件中,我可以将每个不同页面上平均加载的总大小减少到 45 KB。
为每个页面加载一个包含“所有内容”的 90 KB PHP 文件会降低我网站的性能吗?将 90 KB 的文件拆分为更小的文件并只加载每个页面所需的内容是否更有意义?或者是 90 KB 足够小,它应该无关紧要。
【问题讨论】:
-
您说的是在最终的 HTML 文档中传输到客户端的数据量吗?或者您的 PHP 代码在服务器磁盘上静态占用的空间量?这不是 100% 清楚的。后者对您网站的性能几乎没有影响(事实上,在一个文件中而不是在许多单独的包含中包含大量代码可能会加快速度,如果有的话 - 尽管在现代硬件上可能很难注意区别),但前者可能。
-
嗨 ADyson 感谢您提出的澄清问题。它是 PHP 代码在服务器磁盘上占用的空间量
-
1.开启 Opcache,PHP 会将预处理后的源代码存储在内存中,然后就无所谓了。 2. 当一个文件被访问时,你的操作系统通常会将该文件缓存在 RAM 中,直到需要回收内存,然后就没有关系了。 3. 对于项目及其维护者来说,哪个文件更适合归类为组织问题,而这种令人难以置信的边际性能考虑 [跟我说] 无关紧要。
-
太好了,谢谢你的信息!
标签: php performance file size