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自己定義,根目錄即可) 所需壓縮的文档物理位置