版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://www.blogbus.com/addcn-logs/82221929.html
一、配置及參數(Config.php)
1、調試模式
$min_allowDebugFlag = false;
設置為true時候,可在地址加debug=1刪除沒有壓縮格式化的源碼。
2、緩存文件目錄
$min_cachePath = realpath(dirname(__FILE__).'/../../data/minCache/');
#$min_cachePath = "/dev/shm";
if(! is_dir($min_cachePath)){
$min_cachePath = 'c:\\WINDOWS\\Temp';
}
3、文檔根目錄
$min_documentRoot = '';
不設置保留為空,使用$_SERVER['DOCUMENT_ROOT'],即/home/htdocs/app/apps/app/include。
4、組訪問設置
$min_serveOptions['minApp']['groupsOnly'] = false;
組可取得“最佳性能”,需要在groupsConfig.php設置預指定的文件組。設置為true時,則類似index.php?f=filename.css不可使用。
5、自動補全javascript/css文件夾
線上環境下自動補全$_GET['b']參數文件夾,/min/?f='javascript'/filename.css簡寫為/min/?f=filename.css。
if ( isset($_GET['f']) && !isset($_GET['b']) ) {
…
if($ext=='js'&&strpos($_GET['f'],'javascript/')===FALSE){
$_GET['b'] = 'javascript';
}else if($ext=='css'&&strpos($_GET['f'],'css/')===FALSE){
$_GET['b'] = 'css/index_new';
}
}
二、使用方法
1、單個文件
如訪問文件:
http://example.com/default.css
minify網址訪問則為:
http://example.com/min/?f=default.css
“f”參數設置為文檔根目錄(設置的$min_documentRoot)下的目標文件(不需要路徑/)。
2、多個文件合并到一個文件訪問
用','分隔f參數的每一個文件名。
如有如下CSS文件:
http://example.com/javascript/jquery-1.3.2.js
http://example.com/javascript/user.js
可通過minify結合起來:
http://example.com/min/?f=javascript/jquery-1.3.2.js,javascript/user.js
3、簡化基本路徑
如合並的文件在同一父目錄,可以使用b參數設置f參數的基本目錄(同樣不包括前導或者後綴/字符)。
例如,以下兩種寫法效果相同:
http://example.com/min/?f=javascript/jquery-1.3.2.js,javascript/user.js
http://example.com/min/?b=javascript=jquery-1.3.2.js,user.js
4、訪問組文件
編輯groupsConfig.php中預指定文件組,下面是一個例子配置:
return array(
'module-action-js' => array('//javascript/jquery-1.3.2.js', '//javascript/user.js')
);
以上預指定js將合並javascript/jquery-1.3.2.js、javascript/user.js文件,簡化URL為:
http://example.com/min/?g=module-action-js
三、相關資料
1、linux下刪除minify所有緩存文件:
rm -f /home/htdocs/app/apps/app/data/minCache/*
2、.htaccess下對應nginx的rewrite規則
# rewrite
rewrite ^/min/([a-z]=.*) /min/index.php?$1 last;
3、使用的minify信息
版本:VERSION = '2.1.3'
Minify安裝路徑:apps/app/include/min
域名statics.app.com.tw指向:apps/app/include
4、minify項目地址:
http://code.google.com/p/minify/
5、利于緩存的不使用查詢字符(url rewrite):
http://www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/
四、文檔修改歷史
1、2010-11-04 添加文檔,完成初版內容
相关推荐
Google minify对js、css进行压缩,提高网站性能
Laravel开发-html-minify 缩小laravel 5应用程序的HTML输出(最初来自https://github.com/fitztrev/laravel-html-minify)
Minify 是一个 PHP5 的应用,帮助你... Minify可以按需对JavaScript以及CSS文件进行合并、压缩以及缓存,以加快页面的载入速度。而安装minify则极其简单,只需在网站根目录下上传程序目录即可。 标签:Minify
Laravel开发-laravel-minify-html 缩小Laravel4应用程序的HTML输出
开源项目-tdewolff-minify.zip,Minify: fast minifier for HTML, CSS, JS, JSON, SVG, XML just got (much) faster!
uglify混淆js+minify压缩js.zip 加密JS代码和减小js文件大小
Laravel开发-laravel-html-minify 缩小Laravel4应用程序的HTML输出
压缩JavaScript和CSS工具,提高网页访问速度
前端开源库-rollup-plugin-minifyRollup Plugin Minify,Rollup Plugin使用uglify JS将生成的格式缩小到新的缩小文件中,使用源映射。
压缩 JavaScript 和 CSS,是为减少文件大小,节省流量开销;合并 JavaScript 和 CSS,是为了减少请求数量,减轻服务器压力。... 首先,先来看一下 Minify 在我的 WordPress 上使用的效果吧。 上图是本站首页的
前端开源库-html-minify-loaderHTML小型加载程序,Webpack的加载程序,使用(最小化)缩小HTML[https://github.com/moveo/minimize]
优化CSS,Javascript代码(Minify+Uglify)以减少带宽占用,提高网页打开速度 教程
Minify可以按需对JavaScript以及CSS文件进行合并、压缩以及缓存,以加快页面的载入速度。而安装minify则极其简单,只需在网站根目录下上传程序目录即可。
前端开源库-node-minify-custom-fork节点小型定制fork,基于babili/yui压缩器/google闭包编译器/uglifyjs2/sqwish/clean css/csso的javascript/css小型化器
python库。 资源全名:Flask_Minify-0.18-py3-none-any.whl
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:lektor_minify-1.2-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:web-minify-0.0.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059