三.組合多個CSS、JavaScript檔案的訪問請求變成一個請求(ngx_http_concat_module)
阿新 • • 發佈:2019-02-06
1.該模組類似於apache中的mod_concat模組,用於合併多個檔案在一個響應報文中。
2.進入到/home/jihuan/tengine-2.0.3,執行
3.編輯配置檔案,關於concat配置可以檢視官方文件http://tengine.taobao.org/document_cn/http_concat_cn.html
4.重啟
5.使用(請求引數需要用兩個問號'??')
6.語法說明
預設安裝tengine的時候是不安裝http_concat_module的,需要重新install一下,還是使用tengine的原始碼。
2.進入到/home/jihuan/tengine-2.0.3,執行
$ cd /home/jihuan/tengine-2.0.3
$ ./configure --prefix=/usr/local/tengine --with-http_concat_module
$ sudo make && make install
3.編輯配置檔案,關於concat配置可以檢視官方文件http://tengine.taobao.org/document_cn/http_concat_cn.html
$ vi /usr/local/tengine/conf/nginx.conf
location / {
concat on; #開啟concat模組concat_max_files 30; #最大能接受的檔案數量root /root/html;index index.html index.htm index.php;
}
4.重啟
$ /usr/local/tengine/sbin/nginx -s reload
5.使用(請求引數需要用兩個問號'??')
<script type="text/javascript" src="??js/jquery.js,js/slide_original.js,count/count/count.js"></script>
6.語法說明
/configure [--with-http_concat_module | --with-http_concat_module=shared]
--with-http_concat_module選項,concat模組將被靜態編譯到tengine中
--with-http_concat_module=shared,concat模組將被編譯成動態檔案,採用動態模組的方式新增到tengine中
如果是-with-http_concat_module=shared的話,會在tengine的modules目錄裡生成一個.so檔案,需要在nginx的nginx.conf配置檔案里加入
dso{
load ngx_http_push_module.so; #我原來的一個shared模組load 你的so檔案;
}
關於tengine的dso動態載入的配置可以參考官方的文件http://tengine.taobao.org/document_cn/dso_cn.html