线上环境要不要压缩nodejs代码
发布于 2年前 作者 yansong 1910 次浏览

正常情况下,我们的js代码在发到线上环境时,我们都需要对代码进行打包压缩。

那么,对应nodejs代码呢?

我本地做过一个例子:

<script>console.time('compress');</script>
<script src="jquery-1.9.1.min.js"></script>
<script>console.timeEnd('compress');</script>

上面是压缩的例子,然后不压缩的例子是把min去掉。

结果是: 不压缩:36.984ms 压缩:25.703ms 当然,这是在本地,所以不需要考虑文件的大小引起的网络请求的消耗。

10 回复

不用,有JIT。

网络js压缩更多是为了传输,解析也会快一些。node执行代码会有缓存的,不需要压缩,也就是只解析一次

我觉得压缩,混淆一下比较好,一定程度上保护一下源代码

@151263 只能压缩.js文件,不能压缩包含js, css片段的html页面么?

@chapgaga 目前,我还没见过有这样的工具

@151263 有好多页面混杂了js,css,html,这么说是没法压缩了?

难道你的server代码是放在另一台服务器,远程加载的?

如果服务端的js都被别人看到了那就是遭到入侵了吧

@JerroldLee 也可能被运维的人看了

回到顶部