是否应该在生产中缩小服务器代码?

ajs*_*sie 34 php ruby python perl node.js

说到前端代码,你总是在生产中缩小它(删除空格,注释等).

是否应该对服务器代码执行相同的操作?我的服务器文件中通常有很多注释.但我从来没有听说过人们会这样做.

如果以相同的方式优化代码,服务器是否会运行得更快?

Mau*_*res 68

当服务器端代码转换为机器代码(或解释)时,因为空格和所有格式都会丢失,所以不会有任何改进.它也不是通过线路发送的,它是从本地文件系统读取的,所以虽然字符较少会导致更快的启动,但从长远来看它不会有任何差别,启动速度增益将是微不足道的(甚至不明显) .

所以,不,缩小你的服务器端代码基本没用,更糟糕的是,它可能会使堆栈跟踪完全无用,因为在同一行中会有很多代码(并且不一定使用你使用的相同格式).


duf*_*ymo 17

我认为缩小更多地与减少线路上的字节数相比,而不是运行时效率.


pla*_*gue 6

我不相信这会给服务器端代码带来任何好处,因为服务器会评估代码并且实际上不会将其发送出去.如果您希望优化生产代码,可以考虑设置编译器缓存,例如APC for PHP