CNode

线上环境要不要压缩nodejs代码

Yyansong发布于13 年前最后回复12 年前10 回复9603 浏览0 收藏

正常情况下,我们的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)

J
jiangmiao#1·13 年前

不用,有JIT。

Y
yansong#2·13 年前
D
dgq420377903#3·13 年前

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

1
151263#4·13 年前

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

C
chapgaga#5·12 年前
引用 151263我觉得压缩,混淆一下比较好,一定程度上保护一下源代码

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

1
151263#6·12 年前
N
ngot#7·12 年前

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

C
chenrihong#8·12 年前
C
chapgaga#9·12 年前
引用 151263@chapgaga 目前,我还没见过有这样的工具

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

J
JerroldLee#10·12 年前

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

参与回复
登录后即可参与回复。登录