对于大量使用JavaScript和CSS的AJAX应用来说,如果JavaScript和CSS大小很大,则传输到客户端的时间会很久,网站性能不佳。而压缩JavaScript和CSS是自然的事情(其中YUI Compressor的压缩率大约为50%)
YUI Compressor – The Yahoo! JavaScript and CSS Compressor (本人对比测试比较好用)
Download 下载地址 : http://www.julienlecomte.net/yuicompressor/
The YUI Compressor requires Java version >= 1.4. (机器需要Java 1.4以上的环境)所以需先下载JDK,配置环境。
JDK环境变量配置的步骤如下:
1.我的电脑–>属性–>高级–>环境变量.
2.配置用户变量:
a.新建 JAVA_HOME
C:\Program Files\Java\j2sdk1.5.0 (JDK的安装路径)
b.新建 PATH
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
c.新建 CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3.测试环境变量配置是否成功:
开始–>运行–〉CMD
键盘敲入: JAVAC
出现相应的命令,而不是出错信息,即表示配置成功!
常用示例(在cmd中执行)
1: java -jar D:\yuicompressor-2.4.2\build\yuicompressor-2.4.2.jar –charset UTF-8 D:\my.js -o D:\my-min.js
2: java -jar D:\yuicompressor-2.4.2\build\yuicompressor-2.4.2.jar –charset UTF-8 D:\my.css -o D:\my-min.css
3:
如果没有给定charset参数,则字符集默认是系统的,此处指定了UTF-8,更加你的实际需要修改。具体语法和其他参数参考:http://www.julienlecomte.net/yuicompressor/
使用YUI Compressor和DOS批处理脚本压缩JavaScript和CSS,加上IIS的GZIP,加起来能得到85%左右的压缩率。(其中YUI Compressor的压缩
率大约为50%)也可以修改参数获得更多的压缩率。
转自:http://ued.iciba.com/?p=953,留着备用
分享到:
相关推荐
YUI Compressor压缩JS和Css工具,可对js以及css进行压缩、合并、打包,并包含详细工具使用配置说明,如果你一个web前端开发工程师你值得拥有!
yuicompressor压缩html、js、css、scss、jsp 方法:Monitoring.init 初始化基本参数: suffix : 压缩的后缀,如min,common.js压缩后为common.min.js,html与jsp不参与 filterDir:过滤目录,正则表达式,如(./...
用yuicompressor-2.4.7压缩你的JS和CSS 最近做了一个项目,使用了Ext框架,项目做好了,结果客户一试用,打开一个页面要6秒,这个页面是用户经常要用的,要频繁打开的,这样用户就受不了了,怎么办?怎么办?怎么...
使用脚本+yuicompressor对js,css文件打包.pdf
* 可添加多个目录文件,批量压缩JavaScript,CSS文件; * 可设置发布目录,将压缩后的文件集中保存到该处; * 可将调试信息保存到文件中; * 可保置当前压缩文件列表,方便下次重新打开; * 在读入文件列表时可设置文件...
Yahoo的基于java的javascript/css压缩程序
::设置你的JS和CSS根目录,脚本会自动按树层次查找和压缩所有的JS和CSS SET JSFOLDER=D:\1 echo 正在查找 JavaScript, CSS ... chdir /d %JSFOLDER% for /r . %%a in (*.js *.css) do ( @echo 正在压缩 %%~a .....
IDEA(pycharm,phpstorm)添加外部插件-yuicompressor压缩js/css
NULL 博文链接:https://gogo1217.iteye.com/blog/1164848
一个使用 YUI Compressor 压缩 JavaScript 和 CSS 文件的插件。 入门 安装模块: npm install grunt-yui-compressor 然后将此行添加到您项目的grunt.js gruntfile 中: grunt . loadNpmTasks ( 'grunt-yui-...
yuicompressor-maven-plugin, 用于压缩 (Minify/Ofuscate/Aggregate) Javascript文件和使用 YUI 压缩器的CSS文件的Maven 插件 [[Flattr this git repo] ( http://api.flattr.com/button/flattr-badge-large.png)]...
使用YUICompressor和DOS批处理脚本压缩JavaScript和CSS整理.pdf
基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI ...
yuicompressor压缩js,css
yui compressor js 、css 压缩大全,使用方法,可以在我的博客里找。
yuicompressor-2.4.2.jar yuicompressor-2.4.7.jar jsZip.exe yuicompressor yui compressor js压缩工具 javascript压缩工具 css压缩工具 ------------------------------------ //压缩JS java -jar yuicompressor-...
JSCSS压缩工具 YUI Compressor
yuicompressor-2.4.8.zip js、css注释清理及压缩工具
NULL 博文链接:https://ynp.iteye.com/blog/1296569