亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

合并多個js,css文件的方法

2024-04-25 20:45:34
字體:
來源:轉載
供稿:網友
 在Web項目的開發中,js,css文件會隨著項目的開發變得越來越多,越來越大,這就給給性能方面帶來一些問題,如,頁面引入的的js,css越多的話,那么對就增加了http請求數,解決該問題的一個好的方法就是合并js,css文件。

    下面就簡單介紹一個方法,十分簡單.下面介紹以合并js文件為例
     (1)  G.js文件
       ~function(){
             window.G={};
                        G.Method={
                                add:function(){  alert(111);}
                                ,sub:function(){  alert("減法");}
                         };
      }();
(2) T.js文件
      var T=(function(){
             return {
              t1:function(){alert("t1 method!")}
                     ,t2:function(){alert("t2方法!")}
                     ,sum:function(obj){return obj.x+obj.y;}
              };
}());
上面列出了連個簡單的js文件,下面就要寫一個批處理文件來合并以上文件了
(3) 合并js,css文件的批處理方法,文件名假設命名為 debug.bat
      copy  G.js+T.js  GT_bin.js   /b
       說明:
           (1)  輸入要合并的js文件,保存debug.bat文件,運行debug.bat即可.
           (2)  就這么一行代碼就搞定了,十分簡單,GT_bin.js 為合并之后的文件名稱 , /b是固定參數,文件合并之后,頁面就只引用GT_bin.js就可以了,從而減少了js文件的引用,到達了減少http請求的次數,提高了網站的性能.
          (3) 合并css文件方法也是如此。

YSlow會告訴我們,合并所有的js和css文件可以減少HTTP請求,這樣能提升訪問速度。

通常為了開發的方便,我們會把js按用途分類,這樣就會有很多js文件,比如sablog的jscript文件夾里就有10幾個文件,這樣訪問的時候就是10幾個HTTP請求。

那么解決辦法就是合并它們,對吧??墒沁@樣有一個問題就是你需要保存所有文件的源文件,并且有修改的時候又要從新合并一次。

實際上我們可以更簡單一點,讓php去合并這些文件吧,同時我們也不用操心壓縮這檔子事了。這里就要提到一個開源的php項目,名字叫做Minify,它可以幫助你合并,精簡,壓縮和緩存Javascript以及CSS文件。

Minify的使用非常簡單:

1. 把下載到的源碼解壓縮,把其中的min文件夾復制到Apache的DOCUMENT_ROOT目錄下,即你的網站跟目錄。

2. 然后打開min/config.php文件,注意下面一些選項

//去掉下面3項中的一項注釋,設置緩存目錄
//$min_cachePath = 'c://WINDOWS//Temp';
//$min_cachePath = '/tmp';
//$min_cachePath = preg_replace('/^//d+;/', '', session_save_path());
//設置緩存時間,以秒為單位,當然是越大越好
//但是更簡單的方式是在URL最后加一串數字,比如/min/f=hello.css&123456
//這樣Minify會自動把緩存時間設置成一年,當文件有更新時之需要修改URL后面的數字即可
$min_serveOptions['maxAge'] = 1800;
//f參數獲取的文件個數限制,建議越大越好,但是會出現URL超長的問題
//如果文件很多的話建議使用g參數設置group
$min_serveOptions['minApp']['maxFiles'] = 10;

3. 下面你可以打開http://yourdomain/min/builder/,這里有一個工具可以幫助你生成引用URL。填好你要合并的js或css文件,點擊Update,下面會給出引用代碼,類似這個樣子

<script type="text/javascript" src="/min/b=sa2/include&amp;f=jscript/show.js,jscript/jquery.js,jscript/common.js,
jscript/ajax.js,jscript/fiximage.js,syntaxhighlighter/scripts/shCore.js,
syntaxhighlighter/scripts/shBrush.js&20100724"></script>

把它放到你的<head></head>標簽里,刪掉原先的一堆腳本引用,好了,現在訪問你的網站只有一個HTTP請求了。

4. 你可能會嫌上面的URL是不是太長了點,當然我們還有更好的方法,并且效率會更高。我們可以使用g參數

這個方法需要在min/groupsConfig.php里進行設置,比如剛才的那一堆js可以寫成這樣

return array(
    'js' => array('//sa2/include/syntaxhighlighter/scripts/shCore.js',
                  '//sa2/include/syntaxhighlighter/scripts/shBrush.js',
                  '//sa2/include/jscript/show.js',
                  '//sa2/include/jscript/jquery.js',
                  '//sa2/include/jscript/fiximage.js',
                  '//sa2/include/jscript/common.js',
                  '//sa2/include/jscript/ajax.js')
);

這段代碼也是可以用上面提到的builder來生成的。

這樣在你的網頁中就只需要這樣來引用了

<script type="text/javascript" src="/min/g=js&20100724"></script>

看起來簡潔許多吧~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲色图15p| 久久久精品视频在线观看| 成人中文字幕+乱码+中文字幕| 国产精品国产亚洲伊人久久| 亚洲精品免费一区二区三区| 亚洲成人黄色在线观看| 久久成人一区二区| 有码中文亚洲精品| 日韩欧美国产一区二区| 91a在线视频| 国内免费精品永久在线视频| 国产在线播放不卡| 亚洲成人久久一区| 福利微拍一区二区| 亚洲人成自拍网站| 久久亚洲综合国产精品99麻豆精品福利| 青青精品视频播放| 91高清在线免费观看| 久久久亚洲欧洲日产国码aⅴ| 日韩精品免费在线视频| 日韩经典第一页| 亚洲片国产一区一级在线观看| 色阁综合伊人av| 久久精品精品电影网| 国产精品日韩专区| 大量国产精品视频| 亚洲国产精品久久久久| 91av在线看| 久久精品在线视频| 一区二区三区四区精品| 欧美一级淫片播放口| 亚洲高清免费观看高清完整版| 97精品一区二区视频在线观看| 日韩在线视频线视频免费网站| 久久免费高清视频| 日韩中文字幕视频在线| 亚洲国产日韩欧美综合久久| 久久免费观看视频| 精品国产91久久久久久| 久久久噜噜噜久噜久久| 欧美成人亚洲成人日韩成人| 欧美一区二区三区精品电影| 国产精品视频99| 中文字幕在线观看日韩| 国产精品免费久久久久影院| 欧美日韩国产精品一区二区不卡中文| 国产日韩欧美夫妻视频在线观看| 丝袜美腿精品国产二区| 国产精品91久久久久久| 亚洲欧美国产日韩天堂区| 欧美高清激情视频| 欧美激情精品久久久久久免费印度| 久久成人综合视频| 国产女人18毛片水18精品| 精品视频—区二区三区免费| 久久精品国产v日韩v亚洲| 久久久av亚洲男天堂| 98午夜经典影视| 亚洲女人天堂色在线7777| 欧美国产视频一区二区| xvideos成人免费中文版| 中文字幕成人在线| 亚洲欧美中文日韩在线v日本| 亚洲日本成人网| 久久亚洲精品中文字幕冲田杏梨| 日韩精品免费在线观看| 国产va免费精品高清在线观看| 久久99国产精品久久久久久久久| 亚洲精品av在线播放| 亚洲精品永久免费| 国产精品私拍pans大尺度在线| 欧美第一页在线| 色黄久久久久久| 国语对白做受69| 中文字幕无线精品亚洲乱码一区| 国产在线日韩在线| 91视频免费在线| 欧美专区在线播放| 国产精品高清免费在线观看| 欧美日韩久久久久| 久久久午夜视频| 亚洲第一黄色网| 4438全国成人免费| 亚洲欧美国产一本综合首页| 国产婷婷成人久久av免费高清| 亚洲视频欧洲视频| 亚洲综合在线做性| 欧美—级高清免费播放| 国产精品爱久久久久久久| 中文字幕亚洲无线码在线一区| 超碰97人人做人人爱少妇| 欧美xxxx18性欧美| 国产精品免费久久久久久| 亚洲精品综合久久中文字幕| 欧美日韩国产在线播放| 亚洲精品狠狠操| 国产一区二区三区在线免费观看| 成人疯狂猛交xxx| 欧洲美女7788成人免费视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 91禁外国网站| 亚洲综合第一页| 激情成人中文字幕| 亚洲另类激情图| 日韩免费av一区二区| 国产一区二区黄| 欧美疯狂性受xxxxx另类| 爱福利视频一区| 国产亚洲精品成人av久久ww| 美日韩精品视频免费看| 亚洲一区二区三区毛片| 久久免费在线观看| 亚洲成色www8888| 亚洲天堂日韩电影| 国产精品福利小视频| 精品国产欧美一区二区五十路| 91亚洲国产精品| 国产精品第一视频| 亚洲男人天堂九九视频| 日韩在线不卡视频| 亚洲成人精品在线| 97视频国产在线| 国产网站欧美日韩免费精品在线观看| 国产精品第一页在线| 久久国产精品久久久久久| 精品亚洲夜色av98在线观看| 成人午夜在线观看| 中文字幕一区二区三区电影| 午夜伦理精品一区| 最近中文字幕2019免费| 俺去了亚洲欧美日韩| 久久精品成人一区二区三区| 久久av红桃一区二区小说| 国产精品9999| 精品一区二区三区三区| 久久久97精品| 91沈先生作品| 国产视频在线观看一区二区| 亚洲国产成人精品久久久国产成人一区| 欧美综合在线第二页| 久久久电影免费观看完整版| 国产在线一区二区三区| 91精品国产综合久久香蕉| 久久亚洲国产精品成人av秋霞| 国语自产精品视频在线看| 欧美性猛交视频| 国产脚交av在线一区二区| 国内精品久久久久伊人av| 97高清免费视频| 日韩av片电影专区| 精品免费在线观看| 国产精品成久久久久三级| 日韩经典中文字幕| 国产日韩在线免费| 亚洲成人久久久久| 欧美激情亚洲国产| 欧美日韩福利电影| 亚洲欧美日韩国产中文专区| 米奇精品一区二区三区在线观看| 91精品视频在线免费观看| 国产精品吴梦梦| 成人免费观看网址| 亚洲二区在线播放视频| 久久中文字幕在线视频|