码迷,mamicode.com
首页 > 编程语言 > 详细

javascript 代码压缩

时间:2015-08-13 11:35:44      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

在线压缩网站http://tools.css-js.com/compressor.html

 

UglifyJS 是用 NodeJS 编写的 JavaScript 压缩工具,是目前最流行的JS压缩工具,JQuery 就是使用此工具压缩,UglifyJS 压缩率高,压缩选项多,并且具有优化代码,格式化代码功能,目前国内能提供UglifyJS压缩的都还处在1.0版本,本站率先升级到 2.0 时代。适用于任何支持CommonJS模块的JavaScript平台。

 

YUI compressor 是Java编写的压缩工具,由雅虎发布,压缩是 100% 的安全,比大多数其他工具有更高的压缩比, 一般代码的压缩率达到 40% 至 60%,YUI compressor 也能够压缩CSS文件,国内互联网公司,阿里、淘宝、百度等都是采用 YUI compressor 内核压缩后发布代码。

 

JSPacker 由PHP编写的压缩工具,可以混淆代码保护知识产权,产生的代码兼容IE、FireFox等常用浏览器,国内大部分在线工具网站都采用这种算法压缩,只因为此算法采用PHP编写,正则表达式替换语句,没有语法分析内核,环境搭建成本低,压缩率上远不如以上两种内核,并且混淆代码页不符合开源精神。

 Packer 易于使用,只要登陆官方网站,将要压缩的代码填入文本框,点击压缩按钮(pack)即可:

 注意要选上Base62 encode   Shrink variables  两项

地址:http://dean.edwards.name/packer/

注意:使用这种压缩算法,对JS语法要求比较严格,不然压缩出的代码不能使用!

 1,每句代码必须用分号结尾

 2,不允许省略任何大括号,即使条件判断或for循环或者for while 后只有一条语句

 3, 记得保留脚本源代码,已备不时之需

 

JsMin 是用C语言编写的一个轻量级JS压缩器,去除JavaScript文件中的注释和不必要的空格。它通常减少了一半的文件大小,从而导致更快的下载速度。 但是没有产生最佳的压缩效果(由于其简单的算法,它必须留在代码中的许多换行符为了不引入任何新的bug)。

javascript 代码压缩

标签:

原文地址:http://www.cnblogs.com/wangshining/p/4726367.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!