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

| 通常,如果压缩了明文,则必须有解压缩例程。 js引擎如何解释缩小的压缩js脚本? js引擎是否具有内置的缩小算法??     
已邀请:
首先,您需要了解缩小和压缩之间存在差异。 1.缩小不压缩 缩小是通过删除多余的空格,将变量名称更改为较短的名称等将JavaScript减少到尽可能少的字节的过程。文件的编码和字符保持不变。由于缩小的文件实际上并没有更改编码或功能,因此无需进行任何转换即可,因为实际上没有任何更改。 2.压缩更改文件 例如,使用gzip压缩文件时,您正在将文件或流的数据重新编码为占用更少空间的其他编码。在这种情况下,需要解压缩例程才能将文件转换回其未压缩状态。解压缩后,文件将返回其原始状态。 3.浏览器结合使用压缩和最小化来实现尽可能小的带宽占用。 最小化和压缩的最大优点是它们是两个独立的进程,分别执行两项任务,并且可以将它们组合在一起,以将尽可能小的文件传递给浏览器。例如,现在的原始jQuery源远超过200K,但是通过最小化并传递压缩的文件,仅需要约30K的带宽即可传递给浏览器。     
它不需要解压缩,压缩后的代码仍然是javascript,人类很难阅读。     
缩小的javascript仍然是javascript。可以将其视为删除空白并将长变量重命名为短变量。     
精简的JavaScript就是相同的代码,只是缩写(例如var foobar = 2可能在var a = 2之前;) 压缩的JavaScript文件(和其他静态文件)是经过真正压缩的,实际上确实会在引擎使用它们之前被客户端计算机解压缩。 浏览器将通过类似于以下内容的标头向服务器标识其可以访问压缩内容 接受编码:gzip,放气     

要回复问题请先登录注册