YUI Compressor + http压缩

下面的批处理可以把目录和子目录下的所有js和css文件压了
我试过了,挺好用的
==================
@echo off
::设置YUI Compressor启动目录
SET YUIFOLDER=D:\javascript_open_sources\yuicompressor-2.4.2\build
::设置你的JS和CSS根目录,脚本会自动按树层次查找和压缩所有的JS和CSS
SET JSFOLDER=D:\apqTree1
echo 正在查找 JavaScript, CSS ...
chdir /d %JSFOLDER%
for /r . %%a in (*.js *.css) do (
@echo 正在压缩 %%~a ...
@java -jar %YUIFOLDER%\yuicompressor-2.4.2.jar --charset UTF-8 %%~fa -o %%~fa
)
echo 完成!
pause & exit

==================
单个文件压缩
最安全的语法,不混淆、不去分号、不优化
java -jar yuicompressor-2.4.1.jar --nomunge --preserve-semi  --disable-optimizations  in.js -o out.js

utf8编码可以指定
java -jar yuicompressor-2.4.1.jar  --charset utf-8  in.js -o out.js
===================

Tomcat下启用 http压缩
下面是tomcat5.5.20 中的$tomcat_home$/conf/server.xml的内容
我这里的配置内容为:
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" useBodyEncodingForURI="true"
    compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml" />



CSSTidy在线压缩
http://www.helloxudan.net/2008/06/03/css-formatter-and-optimizer-csstidy.html


你可能感兴趣的:(JavaScript,tomcat,css,脚本,yui)