黄子涵

1.7 JavaScript 相关环境

1.7.2 源代码压缩

为了使客户端 JavaScript 的执行更加高速,可以对源代码进行压缩。通过压缩源代码可以实现以下效果以提高执行速度。

  • 减少了网络通信传送量而使得网络等待时间减少。
  • 源代码缩短之后,JavaScript 解释器(浏览器)用于解释代
    码的时间减少。
  • (有些压缩工具可以使)源代码得到优化。

单纯的压缩工具的效果只是删除不需要的空白内容、换行符以及注释等。为了提高运行速度而不写必要的注释并不是可取的做法,所以,这样单纯的压缩工具也是有其存在意义的。稍高级一些的压缩工具则会进行将变量名替换为较短的字符串之类的处理,不过这样一来,源代码的可读性也会大大降低。更高级一些的压缩工具能够像大多数的编译器那样对代码进行优化。例如,去除无用的代码,或是预先计算代码中的一些表达式,并将其替换为常量,等等。而要实现这一效果,就不能把源代码仅看作是单纯的字符串,还要以 JavaScript 的标准正确地解释其含义。这样一来,也就实现了对代码的检查,能够发现代码中一些潜在的错误。

虽然对源代码进行压缩非常地麻烦,但相应的也能获得不小的收获。因而,在开发规模较大的情况下,应当对源代码进行压缩。

posted @ 2022-05-29 08:14  黄子涵  阅读(25)  评论(0编辑  收藏  举报