javascript脚本压缩就是将一些多余的代码进行精减或是合并但不影响原有的功能的方法,这样可以提高代码的执行速度与效率!
javascript脚本压缩工具(JavaScriptMiniTool)主要功能
可以是去掉JavaScript文件和Css文件中冗余的空白字符(空格,换行符,制表符),对于JavaScript文件还可以对其进行混淆,更改局部变量的名称,将它们改成长度为1,2或3的字符,总之是尽量短。对于 CSS,还有采用优化0值属性值的表示,优化颜色值的方法压缩文件。
javascript脚本压缩注意事项
JavaScript压缩这块需要权衡一下,压缩的成本会影响咱们自己的调试进度增加了编码、测试的负担,而的确给产品或用户带来了多一些的安全、性能上的提升。
参考ext、jquery等开源Java Script框架的风格,需要有两种JavaScript版本:
有一版是我们开发人员自己调试、开发用的
另一版则是被产品用的,这种方式下相应会增加我们测试的工作量
这种方式下如果现场出现问题我们解决的办法就是定位是哪个js文件,然后我们用开发版替换到压缩版,问题解决完毕后再把相应的开发版压缩成产品版。
具体实施
当JavaScript文件未使用OOP策略编写那么只需要针对这些JavaScript文件进行压缩就可以了。
如果JavaScript采用完成OOP策略编写的并且具有模块划分、继承层次结构其实就类似JavaScript开源项目,那么我们除了需要压缩JavaScript还需要把原始JavaScript依赖关系给提取出来。当客户端发起加载指定模块请求那么相应服务器就把与此模块相关的所有JavaScript全部合并起来并推送。
- PC官方版
- 安卓官方手机版
- IOS官方手机版