Minify 用于服务器端的JavaScript 和 CSS的合并压缩。
1. 首先从 Google code下载 Minify
http://code.google.com/p/minify/wiki/UserGuide
2. 上传至网站根目录下,当然,也可以你所指定的位置,但是需要注意的是需要修改Minify。
3. 修改Nginx配置,可以参见我前面的文章:
Minify在Nginx上的rewrite配置
4. 修改Minify配置文件
5. 重启Nginx服务。
6. 使用Minify其它页面的JavaScript文件,src地址格式为 /min/f=js/[javascript文件名]
如:
<scripttype="text/javascript" src="/min/f=js/common.js"></script>
对于合并多个JavaScript文件,可以通过Minify服务进行合并:
开发环境访问地址:
http://localhost/min/builder/
填写需要合并的JavaScript文件,Update后,会生成请求的URI地址,在相应页面引用即可。
参考:
在服务端合并和压缩JavaScript和CSS文件
Minify优化网站:合并多个CSS或者js文件
更多配置CookBook: http://code.google.com/p/minify/wiki/CookBook
二
前提:服务器上nginx和php都已经装了,所以要做两步工作:让nginx支持php和安装minify。
1.让nginx支持php
安装php5-fpm:
ubuntu有的版本是没有php-fpm的源的,所以要把它加到apt的源里面
安装
/etc/nginx/fastcgi_params
加入这行(有的nginx已经有了,就不用加了):
可以在你的网站根目录放个phpinfo的文件,验证以下nginx支持php是否成功:
info.php
这一步就很简单了,minify已经加入google code,到它的google code主页就能下载:http://code.google.com/p/minify/
下载地址:http://minify.googlecode.com/files/minify_2.1.4_beta.zip
然后解压缩,把其中的min目录放到你的网站根目录就可以了
3.minify简单使用说明
这个网上资料很多,一般这样访问你的css,假如你有个css:http://www.abc.com/style/global.css,那么你应该这样访问:
但是配合nginx可以改进一下,把这条rewrite规则加到nginx的配置文件中: