这是很常用的include
文件。我认为它被过度使用来保持代码整洁而不考虑性能。给几个人的include
s,磁盘应该读取文件,并且由于我们极度使用磁盘,因此它可能是一个缓慢的过程。然而,这不是主要的慢速过程或速率限制过程,因为加载文件file_get_contents
快了几倍。
我认为这就是主要网站将 javascript 放在 html 文件中而不是通过文件加载的原因。或者,将一个大的 JS 文件分割成几个小的 JS 文件也是一个好主意,因为并行 http 请求可以更快地加载整个 JS 代码。但这与 php 文件不同,因为 php 脚本读取include
在此过程中逐一归档。
请评论这个问题有多严重?想象一下,一个网页在 0.60 秒内加载完毕,可以include
10 个 php 文件将其变为 0.70 秒?
虽然这种影响可以忽略不计,但我想知道是否有方法可以加快这个过程。我的意思不是 php 缓存APC
.
P.S.这个问题不是针对实际应用(典型案例),而是一般性的理论考虑。
include
其同类是必需的。它类似于import
在 Java 和 Python 中,它用于类和函数定义。include
应该非常快,但与不存在相比,使用它会延迟脚本执行。include
完全不同于file_get_contents()
。后者是一个函数而不是一个构造,并返回一个字符串。include
将实际执行包含文件的代码。
您关于拆分 JS 文件的声明是不正确的,因为从同一域下载的脚本会阻止并行下载,并且通常建议一般情况下包含尽可能少的内容。
我非常怀疑是否有多个include
假设所有这些都是必需的,则会降低页面的性能。如果您遇到性能问题,请寻找其他地方。
如果你想加快 php 的速度,请考虑使用 php 编译器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)