2013-09-16 155 views
0

这可能是一个非常愚蠢的问题,因为php是服务器端编程。但是,如果缩小CSS和缩小JavaScript(尽管它们是客户端)对优化速度是一件好事。有没有这样的事情来缩小PHP,并会在服务器上获得任何proformance收益?或者这只会浪费时间和精力?用php进行缩小

+2

我不明白为什么不这样做,但是如果您需要调试/修改,并且将持续运行2个副本,您将有一段时间的“鲸鱼”编辑。 –

+0

@ Fred-ii-再次打招呼。是的,我想到后,但是我只是好奇,因为我知道,因为客户端机器下载的代码,这将不会是与PHP的情况下,CSS和JavaScript被缩小更多的脚本时间和HTML输出,但是我意味着更多的服务器端的东西会提高性能? –

+0

@LiamSorsby嗨Liam最近怎么样?对于今天的高速互联网和快速服务器,我不明白这一点;-)除非我们谈论的是一个50MB的文本文件,好的,但否则......不。除非你发生了一些恶性循环,否则它无助于提高速度。 –

回答

2

这大多会浪费时间和精力。缩小CSS/JS起作用的最大原因是CSS/JS源代码通过网络传输。删除这些额外的空格并缩短功能名称可以节省传输中的字节数。

由于PHP没有通过网络传输,所以没有任何好处。

但是,您可以使用PHP来缩小您发送的HTML/CSS/Javascript输出。

一个告诫是教授曾告诉我的一句话:“代码越少运行速度越快”。

+0

是的,因为我认为,但是它会有任何性能提高的服务器?因为我可能错了,但缩小会减小文件大小。那么这会不会得到更快的解释,因为我的印象是逐行解释php,所以空白=更快的解析时间。或者我完全错了吗?我知道然而,它可能会浪费时间提高性能,你可能会得到 –

+0

我不是100%确定PHP解析器/解释器,但如果它是理智的,那么空白只会播放当它被解析并且令牌被生成的时候。即使如此,我怀疑目前的令牌和下一个令牌之间有100个空格,而只有1个空格会产生很大的差异。至少,它所做的差异量并不能保证JavaScript目前采用的那种疯狂/奇特的方法是有效且可维护的。 –

+0

是的,我同意,除非你有大量的空白文件可笑,我不认为这会有很大的区别。感谢您的输入。除非有人给出了一个很好的答案,我认为这是正确的 –