通过压缩javascript和css可以有效的减少网络传输量,提高用户体验的同时,还能解决一定的带宽问题
雅虎的yui compressor可以通过命令行和dos批处理脚本压缩javascript和css,使用起来十分方便,一般js压缩率可以达到50%左右。如果加上IIS的Gzip压缩,应该可以达到30%左右的压缩率。环境:
创新新互联,凭借10多年的成都网站设计、网站制作经验,本着真心·诚心服务的企业理念服务于成都中小企业设计网站有上千案例。做网站建设,选成都创新互联。需要安装:jdk:1.4以上
1.命令行条用yuicompressor压缩
语法: java -jar yuicompressor-2.4.7.jar [options] [input file]
通用参数:
-h, --help 显示帮助信息
--type
--charset
--line-break
-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压缩工具-创新互联
链接URL:http://lswzjz.com/article/djddjh.html