什么PHP代码更快?

时间:2011-09-22 15:31:44

标签: php compression minify

我们都知道xHTML / CSS和JS缩小和压缩会使大型流量站点受益。

看看以下代码:

include("template.funcs.php");
include("country-redirect.php");
if(($country=='PL')||($country=='POL'))
{
    header('Location: index_pol.php');
    exit();
}
$include_path = './global_php/';
$page = "couture";
include $include_path."shop.inc.php";
$movie_num = 1 ;

现在看一下minifed版本:

include("template.funcs.php");include("country-redirect.php");
if(($country=='PL')||($country=='POL')){header('Location: index_pol.php');
exit();}
$include_path='./global_php/';$page="couture";include $include_path."shop.inc.php";
$movie_num=1;

你认为哪一个更快 - 一般来说,我也想开始缩小我的编程,小的var和字符串名称,如$ a而不是$ apple,并尝试删除尽可能多的额外字符。 PHP编译器会像压缩块还是间隔一块?

7 个答案:

答案 0 :(得分:10)

  

PHP编译器会像压缩块还是间隔一块?

没关系。它们之间的任何差异最多都是微秒。

使代码可读是唯一重要的事情。

答案 1 :(得分:5)

PHP代码保留在服务器上,因此它的大小基本上无关紧要。

删除这些新行是非常糟糕的想法。让你的代码对人类可读。

答案 2 :(得分:4)

PHP并不关心您的代码是否缩小。

编写代码,以便以后可以干净地编辑它。缩小对绩效没有可衡量的影响。

你看到缩小的CSS / JavaScript的原因不是解析/执行速度......它是为了减少数据传输的文件大小。您的PHP在服务器端处理。发送的唯一内容是代码的输出。

答案 3 :(得分:1)

由于两个原因,缩小版本不会更快:

  • 脚本不会发送到客户端,而是解释,然后是结果 已发送
  • 缩小php脚本对性能的影响非常小

如果您想要设置PHP代码,可以安装php accelerator

答案 4 :(得分:1)

正如其他人所说,PHP代码的缩小在执行速度上没有真正的区别。这是你的问题的答案,但我认为这个引用也是相关的:

  

始终编码,好像最终维护代码的人一样   暴力的精神病患者谁知道你住在哪里。

请不要将代码的主要版本缩小。请勿使用$a等变量名称代替$apple。阅读和理解代码的能力远比任何节省空间或从缩小中获得的边际速度提高更有价值。

答案 5 :(得分:1)

好吧,当PHP引擎解析器在您的代码上发挥其魔力时,它会自动删除所有空白区域并以任何方式发表评论。如果您开始使用兆字节的文本,那么差异可能是1/10秒。但这只是解析文件的网络服务器。

如果你想要真正的头脑创意,请搜索谷歌“最佳PHP实践”并养成良好的习惯。我可以从你上面的片段中看出你可能需要一些。只是一些建议。

答案 6 :(得分:0)

这无关紧要,因为它不是通过互联网传输给客户端的。