yuicompressorjscss压缩工具-创新互联

通过压缩javascript和css可以有效的减少网络传输量,提高用户体验的同时,还能解决一定的带宽问题

雅虎的yui compressor可以通过命令行和dos批处理脚本压缩javascript和css,使用起来十分方便,一般js压缩率可以达到50%左右。如果加上IIS的Gzip压缩,应该可以达到30%左右的压缩率。yuicompressorjsc
ss压缩工具

环境:

创新新互联,凭借10多年的成都网站设计、网站制作经验,本着真心·诚心服务的企业理念服务于成都中小企业设计网站有上千案例。做网站建设,选成都创新互联

需要安装:jdk:1.4以上

1.命令行条用yuicompressor压缩

语法: java -jar yuicompressor-2.4.7.jar [options] [input file]
通用参数:
-h, --help 显示帮助信息
--type 指定输入文件的文件类型
--charset 指定读取输入文件使用的编码
--line-break 在指定的列后插入一个 line-bread 符号
-v, --verbose 显示info和warn级别的信息
-o 指定输出文件。默认输出是控制台。
JavaScript专用参数:
--nomunge 只压缩, 不对局部变量进行混淆。
--preserve-semi 保留所有的分号。
--disable-optimizations 禁止优化。
使用示例:java -jar yuicompressor-2.4.2.jar -o d:/temp/hello_min.js hello.js

2.批处理压缩

新建一个批处理文件,以下是批处理脚本。

 @echo off
 ::设置YUI Compressor启动目录
 SET YUIFOLDER=D:yuicompressor-2.4.7uild
 ::设置你的JS和CSS根目录,脚本会自动按树层次查找和压缩所有的JS和CSS
 SET FOLDER=D:projects runkly.91.comstatic.ly.91.comapp_scriptrands
 ::设置生成的目录-该功能还未实现
 SET JSFOLDER=D:projects runkly.91.comstatic.ly.91.comapp_scriptrands
 echo 正在查找 JavaScript, CSS ...
 chdir /d %FOLDER%
 for /r . %%a in (*.js *.css) do (
 @echo 正在压缩 %%a ...
 @java -jar %YUIFOLDER%yuicompressor-2.4.7.jar --charset UTF-8 %%a -o %%a
 )
 echo 完成!
 pause & exit

参考网址:http://www.cnblogs.com/Mainz/archive/2009/04/10/1432990.html


文章名称:yuicompressorjscss压缩工具-创新互联
文章源于:http://cdiso.cn/article/djddjh.html

其他资讯