网站的CSS与JS文件,会随着网站的功能增加而增加。
前端页面的载入速度,会因为过多的脚本文件,影响站点的性能。
通过 yahoo的优化规则,来优化网站的性能,不了解的这些规则的朋友可以猛点击这里
使用minify可以很好地解决CSS与JS的合并问题,
未使用minify 进行压缩时请求的测试页面
使用minify 进行压缩时请求的测试页面
minify使用
把下载回来的minify压缩包解压,然后放到网站的根目录当中。(位置可以随便,根据需求放好文件就可以了)
nginx 的配置文件中加入,根据你的目录配置好rewrite路径。
location / {
rewrite ^/min/([a-z]=.*) /min/index.php?$1 last;
}
到这里,minify已经可以正常使用了。
测试一下是否可以正常使用访问地址http://demo.com/min/
利用这个也没,你可以构建你合并文件的URL地址
jquery.poshytip.min.js,jquery.quovolver.js,jquery.common.js,jquery.slideshow.js,
jquery.scroller.js,jcarousellite_1.0.1.1.js">
添加至页面文件中,OK。
minify 在接到首次访问时,会将文件压缩,干掉多余空格,合并,干掉注释等操作,并缓存起来。
可以通过修改 config.php文件配置缓存的目录。
minify缓存使用
minify 支持使用memcache作为缓存,config.php, 加入
require 'lib/Minify/Cache/Memcache.php';
$memcache = new Memcache;
$memcache->connect('localhost', 10086);
$min_cachePath = new Minify_Cache_Memcache($memcache);
minify debug 模式
通过firephp进行调试,修改 config.php文件加入
$min_errorLogger = true;