线上环境要不要压缩nodejs代码
正常情况下,我们的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 也可能被运维的人看了