编程语言
首页 > 编程语言> > javascript引擎如何理解缩小的JS脚本?

javascript引擎如何理解缩小的JS脚本?

作者:互联网

通常,如果明文是压缩的,那么必须有减压程序.
js引擎如何解释缩小的压缩js脚本?

js引擎有内置的去除算法吗?

解决方法:

首先,您需要了解缩小和压缩之间的区别.

1.缩小不压缩

缩小是通过删除额外的空格,将变量名称更改为较短的等等,将JavaScript减少到尽可能少的字节的过程.文件的编码和字符保持不变.由于缩小的文件实际上并没有改变编码或功能,因此没有任何东西需要将文件转换回来,因为没有真正改变.

2.压缩更改文件

压缩文件时,例如使用gzip,您将文件或流的数据重新编码为占用较少空间的不同编码.在这种情况下,需要使用解压缩例程将文件转换回其未压缩状态.未压缩时,文件将返回其原始状态.

3.浏览器使用压缩和微型化的组合来实现尽可能小的带宽占用.

缩小和压缩的好处在于它们是两个独立的进程,可以完成两个独立的过程,它们可以组合在一起,尽可能地将少量文件提供给浏览器.例如,现在的原始jQuery源代码已超过200K,但通过minifcation并提供压缩文件,只需要约30K的带宽即可传送到浏览器.

标签:javascript,minify
来源: https://codeday.me/bug/20190715/1462704.html