Minify 是用PHP5開發的應用,通過遵循一些Yahoo的優化槼則來提高網站的性能。它會合並多個CSS或者JavaScript文档,移除一些不必要的空格和 注釋,進行gzip壓縮,並且會設置瀏覽器的緩存頭。Minify 在設計上和Yahoo的 Combo Handler Service非常像,不過Minify可以合並任何你想要合並的JavaScript和CSS文档。
下載地址:
https://github.com/mrclay/minify
解壓後將文档夾裡的min文档夾放入到thinkphp的Vendor目錄下,
在home模塊下建立一個MinController.class.php
namespace Home\Controller;
use Think\Controller;
class MinifyController extends Controller {
public function __construct(){
validateLicenseNo();
parent::__construct();
}
public function index(){
define("MIN_CACHE_PATH",C('CACHE_DIR').'/M/Minify');
define("MIN_DOCUMENT_ROOT",C('CACHE_DIR').'/M');
import('index', VENDOR_PATH.'Minify', '.php');
exit();
}
}設置minify裡的config.php
$min_cachePath = TEMP_PATH; 緩存文档位置 $min_documentRoo = ROOT_PATH;(ROOT_PATH自己定義,根目錄即可) 所需壓縮的文档物理位置