javascript引擎如何理解缩小的JS脚本?
作者:互联网
通常,如果明文是压缩的,那么必须有减压程序.
js引擎如何解释缩小的压缩js脚本?
js引擎有内置的去除算法吗?
解决方法:
首先,您需要了解缩小和压缩之间的区别.
1.缩小不压缩
缩小是通过删除额外的空格,将变量名称更改为较短的等等,将JavaScript减少到尽可能少的字节的过程.文件的编码和字符保持不变.由于缩小的文件实际上并没有改变编码或功能,因此没有任何东西需要将文件转换回来,因为没有真正改变.
2.压缩更改文件
压缩文件时,例如使用gzip,您将文件或流的数据重新编码为占用较少空间的不同编码.在这种情况下,需要使用解压缩例程将文件转换回其未压缩状态.未压缩时,文件将返回其原始状态.
3.浏览器使用压缩和微型化的组合来实现尽可能小的带宽占用.
缩小和压缩的好处在于它们是两个独立的进程,可以完成两个独立的过程,它们可以组合在一起,尽可能地将少量文件提供给浏览器.例如,现在的原始jQuery源代码已超过200K,但通过minifcation并提供压缩文件,只需要约30K的带宽即可传送到浏览器.
标签:javascript,minify 来源: https://codeday.me/bug/20190715/1462704.html