缩小Node只读的源代码有什么好处?

Der*_*ler 7 javascript minify google-closure-compiler node.js uglifyjs

在NodeJS应用程序中,使用缩小的源代码服务器端有什么好处吗?

我能想到的唯一好处是,较小的JS文件可能会从磁盘上稍微加载一下.但这似乎可以忽略不计,因为它只会影响启动时间.

那么,在将它部署到我们的生产服务器之前,是否有任何理由通过uglify或闭合编译器处理我们的源代码?

Zir*_*rak 8

缩小点是减少带宽(较小的文件=较少的字节).由于您没有将您的服务器端代码发送给您的客户端,因此没有理由减少它.诚然,从磁盘读取的文件将是一个稍微有点快,但如果启动时间是你的瓶颈,你有一些更大的问题.

话虽如此,闭包编译器不仅仅是一个缩小器:它试图成为一个javascript编译器,试图加快你的代码.不同的JIT可能也更喜欢你的"编译"代码,特别是在函数内联中.话虽如此,速度差异可能可以忽略不计.

总结:不,但你可能会喜欢收获副作用.我不知道有任何测试,所以你可以成为该领域的先驱.在一段时间内对未经授权的程序进行基准测试,然后对缩小版本进行基准测试.