上一篇文章介绍了css在线压缩及格式化美化工具,本文再介绍一个非常好用的js在线压缩及格式化美化工具。同样,该工具出自卡卡测速网。
js压缩又叫简化js,在google的网站速度优化建议中,js压缩同样是非常重要的部分,详见简化JavaScript。
google认为:
简化JavaScript代码能够节省很多字节和加速下载、解析和执行时间。
这个说法是相当正确的。如果大家细心点,就会发现各种门户大站的js都是经过压缩简化的,甚至连百度和google这种只有几千字节的极致简洁的网页也对js代码进行了压缩简化。
大家都知道,js代码分调试版和正式版,调试版代码写着各种大量的注释语句以及经过美化以便阅读修改,这种代码是相当臃肿和体积相当大的,而正式版是去掉了注释语句且不需要美化只追求简化,这种代码的体积就变得小了很多。
看看下面的实例。
压缩前的js
/*
* This external script is part of the optimize javascript example.
* This comment will be removed.
*/
// Print on the screen. This comment will also be removed.
document.write("This is updated by external javascript");
压缩后的js
document.write("This is updated by external javascript");
前后对比一下,压缩前是227字节,压缩后是57字节,压缩率高达75%。
体积小有什么好处,还是google说的那句话,简化JavaScript代码能够节省很多字节和加速下载、解析和执行时间。
使用在线工具压缩和格式化js
js压缩和格式化,使用人工来实现是不实际的,必须借助工具,卡卡网推出的js压缩和格式化工具就能很好的实现这一功能。
其实,卡卡网在三年前就推出了js在线压缩工具,当时做得比较粗糙,本次更新是全方面的,前端界面使用了著名的CodeMirror编辑器,代码高亮显示,后台程序使用了雅虎的Yahoo.Yui.Compressor.dll组件,压缩率是相当高且相当安全的。
本次更新同时新增了js格式化功能,js格式化起到美化代码的作用,方便阅读与分析,配合CodeMirror编辑器,代码高亮显示,效果更好。另外,在处理方式上采用监控性方法,即修改源代码时,格式化内容也跟着改变,无需再点击按钮了,正所谓“即改即见效”,用户体验更佳。
js格式化
js压缩
从上图例子看到,压缩率达到了27.08%,效果还是不错的。
最后附上工具地址:http://pagespeed.webkaka.com/youhua/js/
☉非常好用的css在线压缩及格式化美化工具 (2015-9-26 8:48:34)
☉卡卡测速网测试网页下载速度的原理分析 (2015-9-18 14:47:30)
☉卡卡网被百度降权的5大表现及4大原因分析 (2015-9-9 16:17:32)
☉卡卡网站测速新增中国地图及测试点评 (2015-7-8 15:59:54)
☉webkaka网站速度诊断更新:新增视图分析和支持网页登录等功能 (2015-2-2 8:10:53)
☉网页侧栏浮动固定但不遮住底部的js实现方法 (2015-1-22 15:21:38)
☉使用延迟加载图片插件 提高网页打开速度 (2013-10-21 9:48:51)
☉webkaka国内首推网站压力在线测试工具 (2013-10-10 15:29:14)
☉可以获得IP经度纬度的程序API接口 (2013-6-6 14:17:59)
☉调用新浪IP查询接口获取客户端用户ISP提供商 (2013-6-6 13:21:35)
☉webkaka新增了几个网页优化工具:图片/CSS/JS压缩 (2012-7-1 23:12:14)
☉webkaka推出网站dns查询工具 (2012-4-24 17:58:56)
☉如何判断你买的空间是单线还是双线或多线? (2012-4-11 19:50:29)
☉fw.qq.com/ipaddress已失效 javascript获得客户端IP的新方法 (2012-1-1 23:34:16)
☉webkaka推出网站速度诊断服务 (2011-12-18 21:7:53)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。