自制批处理使用Yui Compressor压缩并打包js或css文件

本文介绍了如何使用YUICompressor对JS/CSS文件进行压缩,包括准备工作、具体步骤及批处理脚本示例,有效提升网页加载速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天下午,手头上没什么事做,于是就上网查看资料,看到很多人写的YUI Compressor的使用方法,大致写的都不详细,于是自己来做个总结。

 

(1)首先来看下,为什么要压缩js或css文件?

 

JS/CSS文件大,用户访问站点的时候需要下载JS/CSS的时间长就会感觉慢,有的甚至由于CSS的文件而造成页面初始打开很凌乱。

 

(2)我们怎么提高用户下载JS/CSS的速度呢?

 

1、我们无法改变用户的网络状况,只有自己网站使用更快的带宽或者使用更强的服务器,使用户访问我们的时候感觉很快。

 

2、对JS/CSS文件进行压缩,由于文件较小,用户下载的时间就很短。

 

解决方案1,需要花费比较多的money,方案2实现比较简单,而且效果也明显。

 

下面我们介绍使用YUI Compressor进行JS/CSS压缩打包的方法,网上有人做了压缩大都没有讲打包(即使YUI Compressor GUI也是一样)。在这里我是用最土的办法批处理来做的。

 

1)前提是你的电脑上要有java 1.4以上的的环境

如果你没有安装JAVA环境的话,还需要安装一下JDK下载地址是:http://java.sun.com/javase/downloads/index.jsp 我们选择(Java SE Development Kit (JDK) 6 Update 14)这个下载。

 

2)到网站上下载 YUI Compressor:http://www.julienlecomte.net/yuicompressor/

 

3)解压到d盘:yuicompressor-2.4.2文件夹下

 

4)编写批处理文件compress_js.bat (这里比如compress_js.bat文件放在桌面):(注意路径  /  )

 

 

5)编写要打包的列表文件 js.txt (如放在e:/jqTest/js.txt):(注意路径  /  )

 

 

6)双击compress_js.bat文件,根据提示输入内容,ok大功告成

 

输入和提示如下:(注意路径  /  )

 

请填写输出文件名:jq.min.js
请填写合并列表文件:e:/jqTest/js.txt

7)如果是 css文件类同,这里就不重复了(注意修改 bat中的 type 和 charset),如有不明白的,给我留言!

 

注:以下有两个可视化版

 

1)淘宝做了一个可视化的版本,叫做TBCompressor,可以到这里下载:http://lifesinger.org/blog/?p=464

 

2)http://download.csdn.net/source/1468705  csdn上的YUI Compressor GUI

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值