文件大小:
軟件介紹
一般情況下,網(wǎng)站速度的瓶頸都在前端,而最關(guān)鍵的就是資源的加載速度,但是大多數(shù)瀏覽器都有單個域名并發(fā)請求數(shù)限制,所以如果一個頁面中存在很多的資源,比如CSS和JavaScript文件,那么明顯會降低網(wǎng)站的加載速度,比較好處理方式就是把多個文件通過一個請求來訪問,這樣既不會影響之前的文件維護(hù),又會減少資源的清楚數(shù)量,Minify就是為之而生。下面是一些被Minify采用的 Yahoo! 優(yōu)化準(zhǔn)則:
1、Make Fewer HTTP Requests
2、Add an Expires or a Cache-Control Header
3、Gzip Components
4、Minify JavaScript and CSS
5、Configure ETags
6、Keep Components under 25K
下面兩幅圖分別是啟用Minify之前和啟用Minify之后網(wǎng)站請求時間的一個對比,可以看出啟用Minify之后,資源的加載時間從250ms減少到了125ms,總共節(jié)省了50%的時間。
特性:
合并多個CSS或JavaScript文件為一個文件,減少請求數(shù)量,并且進(jìn)行minify處理
使用了多個開源的庫,包括 JSMin.php ,Minify CSS,Minify HTML
服務(wù)端緩存(fils/APC/Memcache),可以避免不必要的重復(fù)處理
當(dāng)瀏覽器存在資源的緩存,返回HTTP 304 Not Modified
多個文件合并時,自動生成URI
當(dāng)開啟服務(wù)端緩存的時候,在一般的服務(wù)器上Minify每秒可以處理幾百個并發(fā)請求
根據(jù)請求頭,開啟Content-Encoding: gzip。在服務(wù)端緩存開啟的情況下,Minify提供gzipped 文件速度比Apache’s mod_deflate模塊要快
安裝
下載最新的Minify,然后解壓文件到”min” 文件夾
Copy “min” 文件夾到自己網(wǎng)站的DOCUMENT_ROOT下,如果想要Minify在子目錄下工作,看這里
使用
假設(shè)網(wǎng)站域名是http://example.com,Minify安裝在了虛擬主機的根目錄下,那么訪問http://example.com/min/,我們會看到一個“Minify URI Builder”,我們可以輸入需要進(jìn)行合并的文件URI,如下
點擊Update之后,系統(tǒng)會自動生成一個合并后的URI:/min/?b=js&f=jquery-a.js,jquery-b.js,jquery-c.js。如果覺得URI太長,可以通過配置文件來指定group,編輯min目錄下的groupsConfig.php文件,加入以下內(nèi)容:
return array(
js => array(//js/jquery-a.js, //js/jquery-b.js, //js/jquery-c.js),//相對于DOCUMENT_ROOT
);
之后就可以通過/min/?g=js來訪問了
Minify在資源首次被請求的時候,會對多個文件進(jìn)行合并,gzip,去除空格,注釋等處理,然后會把處理的結(jié)果進(jìn)行緩存,默認(rèn)情況下是進(jìn)行文件緩存,緩存的key以minify_開頭,修改min/config.php文件,配置緩存文件存放的位置:
除了通過文件進(jìn)行緩存之外,Minify還支持Memcache緩存,修改min/index.php文件,加入以下代碼:
require lib/Minify/Cache/Memcache.php;
= new Memcache;
->connect(localhost, 11211);
= new Minify_Cache_Memcache();
Minify支持兩種debug方式,一種是通過firephp調(diào)試PHP錯誤,修改min/config.php文件,加入以下代碼:
另一種是通過在URL中加入flag進(jìn)行錯誤調(diào)試,在min/config.php中加入
之后就能以方式進(jìn)行調(diào)試了
版權(quán)聲明:
1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!
2 本站將不對任何資源負(fù)法律責(zé)任,所有資源請在下載后24小時內(nèi)刪除。
3 若有關(guān)在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。
4 如侵犯了您的版權(quán)、商標(biāo)等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784
- 千億體育手機版本v2.0.1 安卓版
- tplink物聯(lián)電腦版(原tplink安防) v2.12.17.
- Sandboxie Plus v1.9.8 / v5.64.8 開源電腦
- 字魂100號方方先鋒體字體包免費版
- 奧維互動地圖奧維地圖PC破解版VIP V9.0.6
- 蘭博對戰(zhàn)平臺 V1.38.6 官方最新版 / 蘭博玩
- reWASD(Xbox One手柄映射工具) V6.0.1.5190
- mtool修改器 V2023.11 官方最新版 / mtool
- 115轉(zhuǎn)存助手ui優(yōu)化版腳本 V3.9.1 綠色免費
- iSecure Center電腦客戶端 V1.5.0 官方版
點擊加載更多評論>>