IDEA如何压缩js,好处和原理
2.js⽂件压缩原因,压缩原理,功能的优点
答:js 压缩器是⼀个在线压缩和混淆js代码的开发辅助⼯具,能够减⼩ js⽂件⼤⼩、避免⽹站上的 js源代码被他⼈窥视和窃取。
压缩:删除 Javascript 代码中所有注释、跳格符号、换⾏符号及⽆⽤的空格,从⽽压缩 JS ⽂件⼤⼩。
混淆:经过编码将变量和函数原命名改为毫⽆意义的命名,以防⽌他⼈窥视和窃取 Javascript 源代码。
javascript⽂件压缩的原理
第⼀个去掉注释了。
另外就是跟CSS压缩相同的去掉换⾏符,空格什么的。
js中有⼏种变量形式,如变量,函数名,函数的参数等,通常我们在⼿写JS代码的时候,为了便于理解,我们都会给这些变量名以直观易懂的字符串,如:var title=”javascript”;这个习惯是值得推崇的。
但是,这些变量对于⽤户理解有帮助,对于计算机却没什么影响,如果我们把前⾯的句⼦变成:var a=”javascript”;对电脑来讲是⼀样的。
通常深度压缩JS都必须要做的⼀步就是尽量地缩短变量名,因为⼀份体积巨⼤的JS代码,其中的变量名会占去不少空间。
26个单字母,⼏乎就可以把⼀个函数中所有的参数都写完,所以我们经常在压缩版的JS代码中发现a,b,c,d之类的连续变量。
另外,Javascript有个特性就是不同作⽤域的变量名可以任意重复,所以此函数中有a,b,c,d,其他函数也可以有。这样短⼜⼤量重复的变量可以让⼈索云⾥雾⾥不知所云,也变相的起到了加密JS代码的作⽤.
压缩javascript必须要注意的
原理就在这⼉了,但开始压缩的时候必须要做到以下⼏点:
压缩前的代码格式要标准。因为去掉换⾏与空格时,所有语句就变成⼀⾏了,如果你的代码有瑕疵(⽐如某⾏少了个分号),那就会导
致整个⽂件报错。当然,现在有的压缩⼯具已经⽐较智能了。
备份原⽂件
原理很简单——当然,其中也有复杂的技巧,但原理基本就是如此,但我们如果⼿动进⾏压缩⼯作⽆疑烦恼⼤⼤的,所以就有前辈开发了专门的⼯具来进⾏这个⼯作。
压缩很可能不会⼀次成功,⼀般要多试,多改
1减⼩了⽂件的体积
2减⼩了⽹络传输量和带宽占⽤
js代码加密软件3减⼩了服务器的处理的压⼒
4提⾼了页⾯的渲染显⽰的速度
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论