`

静态资源(js/css)在线压缩合并Minify安装使用

阅读更多

Minify是个PHP开发的在线静态资源压缩合并应用。它跟YUI的Combo Handler是同类应用,都部署在静态资源服务器上,对JS/CSS进行压缩合并,从而达到减少请求数的目的,是常用的优化规则之一。Minify的安装使用很简单,大致如下。
  1. 搭建PHP环境
  2. 下载minify源码
  3. 安装minify
    1. 解压minify
    2. 将min文件夹拷贝到webserver的DOCUMENT_ROOT目录
  4. 测试安装是否成功
    1. 测试JS功能:http://yoursite/min/?f=min/quick-test.js
      • 出现:Error 403 Access Forbidden。这是因为访问的目录没有权限。修改apache配置文件:
        <Directory "your dir">    
            Options Indexes FollowSymLinks
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
         
      • 显示压缩过的文件,成功!!!
    2. 测试CSS功能: http://yoursite/min/?f=min/quick-test.css
  5. 配置
    1. 开启rewrite
      1. 在min目录找到.htaccess, 打开RewriteEngine on
      2. 测试http://yoursite/min/f=min/quick-test.js
        • 输出压缩后的代码,成功!!!
        • 报错,找不到页面。检查apache配置文件中<Directory>AllowOverride是否为All,如果不是,则改成All。
  6. Debug, 如果遇到压缩合并报错,可以打开debug模式
    1. config.php中设置$min_allowDebugFlag = true
    2. http://yoursite/min/f=min/quick-test.js&debug 测试,如果遇报错会有错误信息
  7. 用法<script src="http://yoursite/min/f=a.js,b.js,c.js"></script>不同文件之间用英文逗号隔开
  8. 更多个性化配置查看:http://code.google.com/p/minify/source/browse/min/config.php
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics