`
cjblog
  • 浏览: 67281 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

js压缩工具

    博客分类:
  • js
 
阅读更多

压缩js可以节省客户单下载时间,就拿V6的Tool.js来说吧,压缩前69.5KB,压缩后31.8 KB,如果其中GZIP压缩的话那么客户端下载的文件将会更小了。 

下载compiler.jar(http://closure-compiler.googlecode.com/files/compiler-latest.zip) 

下载后,在命令行中运行:java -jar compiler.jar –help,我们来来看一下运行压缩工具都需要哪些参数: 
1.–charset :指定输入输出文件的字符集,缺省预设UTF-8作为输入文件的字符集,US_ASCII做为输出文件的字符集。 
2.–debug:开启调试选项 
3.–help:输出帮助信息 
4.–version:打印版本信息 
5.–js:javascript文件名,可以指定多个 
6.–js_output_file:主要输出文件,如果没有指定,压缩后的文件将用标准输出输出 
7.–compilation_level[WHITESPACE_ONLY | SIMPLE_OPTIMIZATIONS | 
ADVANCED_OPTIMIZATIONS]:本压缩工具(也可称之为编译器)的优化效果可以分为三个等级。 
A.WHITESPACE_ONLY,该等级的优化将移除代码中的注释,回车符,不必要的分号和空格,输出的Javascript等同于原有的Javascript。 
B.SIMPLE_OPTIMIZATIONS,该等级在A级的基础上,还对表达式和函数进行优化,包括重命名函数的局部变量和参数,缩短他们的名称。由于该等级重命名的变量都是作用域内(函数内),所与不会影响到优化的Javascript代码和其他的代码。该等级为压缩优化的缺省等级。 
C.ADVANCED_OPTIMIZATIONS,该等级在B级的基础上,进一步在全局范围里进行转化压缩,是三个等级中最高的压缩。在使用高级压缩时,编译器对你的代码做了很多的假设,如果你的代码不能满足这些架设,压缩后的代码将不能正常运行。C等级将从三个方面来压缩代码: i.more aggressive renaming(更多的重命名)除了重命名函数的局部变量和参数,还重命名全局变量,函数名,和属性。 
ii.dead code removal(移除无用的代码)移除没有被调用的代码。 
iii.global inlining 用函数体的内容代替函数调用。 

Closure Compiler使用的命令行代码如下: 
java -jar compiler.jar --js Tool.js --js_output_file Tool-compiled.js

分享到:
评论

相关推荐

    jsmin js 压缩工具 javascript 压缩工具

    第一次上传资源,非常好用的js压缩工具,附带使用说明

    js压缩工具.zip

    js压缩工具.zip

    js 压缩工具 AjaxMin4Setup (附使用方法)

    关于javascript(js)和css压缩工具的使用,在之前的网 站性能优化工具-javascript压缩工具JSMin, javascript 压缩工具-YUI-compressor, javascript 压缩工具Dojo compressor ,javascript 压缩工具使用说明-...

    JS压缩工具

    JS压缩工具,适应于把多个JS文件压缩成一个JS文件,只需引用压缩后的JS文件到页面后,可用加快页面响应速度,提高用户体验。

    JavaScript压缩工具

    JavaScript压缩工具 可减少50%以上的存储空间 加快JavaScript的读取速度

    js 压缩工具,在vs上安装的插件

    js 压缩工具,在vs上安装的插件 完全支持vs2008 后续推出vs2010版

    js压缩工具 一键压缩js

    js压缩工具js压缩工具js压缩工具js压缩工具

    javascript压缩工具

    现有的JS代码压缩工具都是网页版的,例如ESC,shrinksafe等,他们都是在网页上用js本身实现对代码的压缩。由于网页的局限性,很难很好的管理压缩任务。聚问网络开发的js压缩专家(JsPacker)v1.0 是同功能的桌面程序,...

    JS压缩工具 js代码美化

    怎么压缩Js?为什么要压缩Javascript? Javascript compressed/crunched 开发Ajax除了自己要写js代码外,同样也免不了要使用其它第三方js库,是否该为JavaScript减肥? 当你提高了用户体验,做出了很绚丽的效果而...

    js压缩工具 批处理

    NULL 博文链接:https://andrewstz.iteye.com/blog/1729589

    js 压缩工具、css压缩工具

    js 压缩工具、css压缩工具、减少带宽,增加网页加载速度。

    Js压缩工具 对JS文件压缩,缩小文件大小

    JS压缩工具,很方便适用,使JS文件变的更小,提高页面访问速度

    淘宝封装的css和js压缩工具TBCompressor.

    压缩css和js是我们工作中经常要处理的一件事,这里介绍的是一款基于YUICompressor,淘宝封装的css和js压缩工具TBCompressor. TBCompressor的安装很简单,点击install.cmd就可以了,安装后会在里的右键菜单里出现...

    Javascript压缩工具,JsMinGUI

    Javascript压缩工具,能去除注释,换行符及不必要的空格等

    googlecompiler谷歌js压缩工具

    google出品的 js压缩工具,需要java环境,比同类工具压缩率高出20%

    js css压缩工具

    用于js和css的自动化压缩,借助了yuicompressor工具实现js压缩,版本为2.4..2,可以使用其他版本替换,使用时编辑bat文件中yuicompressor目录 和要输入文件目录即可。使用前请备份,会把原来的js文件删除,压缩完成...

    js 压缩工具

    js 压缩工具,适用于js,css,主要使用eclipse +ant进行压缩。。整个资源都在压缩包里面

    js压缩工具 基于java 支持批量js压缩

    工具简单方便,下载并解压后,直接双击GCC_AUTO.bat,根据提示操作即可,不侵入项目,一般用于项目交付或发布前对js和css进行压缩处理。另外,可以通过修改批处理文件,实现GCC的其他配置功能。

Global site tag (gtag.js) - Google Analytics