使用include
文件是很常见的。我认为在不考虑性能的情况下保持代码整洁是过度使用的。对于几个include
,磁盘应该读取文件,并且由于我们非常使用磁盘,因此这可能是一个缓慢的过程。但是,这不是主要的缓慢过程或速率限制过程,因为使用file_get_contents
加载文件快了好几倍。
我认为这是主要网站将javascript放在html文件中而不是按文件加载的原因。另外,将大型JS文件拆分为几个小型JS文件是一个好主意,因为并行的http请求可以更快地加载整个JS代码。但这与php文件不同,因为php脚本在此过程中一个接一个地读取include
文件。
include
转换为0.70s? APC
一样进行php缓存。 P.S. 这个问题不是针对实际应用(典型情况),而是总体上的理论考虑。
最佳答案
include
及其同类是必要的。它与Java和python中的import
相似,因为它用于类和函数定义。 include
应该非常快,但是与之相比,使用include
会延迟脚本执行。 file_get_contents()
与include
完全不同。后者是一个函数而不是一个构造函数,并返回一个字符串。 include
实际上将执行包含文件的代码。
您关于拆分JS文件的声明是不正确的,因为来自同一域的脚本下载会阻止并行下载,并且通常建议通常包含尽可能少的包含。
我非常怀疑,假设所有必要,拥有多个ojit_code会减慢页面的性能。如果您遇到性能问题,请寻找其他地方。
如果您想加快php的速度,请考虑使用php编译器。
关于php - 阅读包含文件会减慢php脚本的加载速度吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7885332/