1
<?php   
$t1 = microtime(true);

require("File0.inc"); // size: 7.0 kB
include("File1.inc"); // size: 30.8 kB 
include("File2.php"); // size: 99.0 kB 
require('File3.php'); // size: 1.6 kB 

echo "{includes: ".(microtime(true) - $t1)." seconds}";
?>

这输出在 0.013 秒到 0.018 秒之间。
这对我来说效率很低,我的代码(在它之后)运行大约 0.0002 秒。
如何最大限度地减少包含文件的执行时间?

4

1 回答 1

1

包括 PHP 文件需要时间,没有办法绕过它。

如果加载时间对您来说真的是个大问题,您可能必须将所有代码放入一个大文件中。但是,当谈到模块化和代码质量时,这当然是一场噩梦,所以你应该真正考虑获得更快的服务器而不是这样做。

同时,您可以尝试使用memcachedAPC缓存您的输出以缩短加载时间。

于 2013-08-19T12:23:59.103 回答