根據雅虎性能優化準則,可以將大量的小型JS文件進行合并,用來提高WEB服務器的性能。下面就是筆者的一個實踐。
目前必須安裝在1.4.+才可以
官方:http://wiki.nginx.org/HttpConcatModule
下載源碼:http://code.taobao.org/svn/nginx_concat_module/trunk/
./configure
--prefix=/home/ebuy/work/usr/nginx/nginx-1.4.7
--add-module=/home/ebuy/work/soft/nginx_concat_module
make -j16 & make install -j16
配置語法
location / {
root html;
index index.html index.htm;
# nginx_concat_module 主開關
concat on;
# 大合并文件數
# concat_max_files 10;
# 只允許同類型文件合并
# concat_unique on;
# 允許合并的文件類型,多個以逗號分隔。如:application/x-javascript, text/css
# concat_types text/html;
# (詳細察看安裝包下 INSTALL 和 README 文件)。其實不用那么復雜,簡單的配置
}
有3個js文件
http://10.27.82.170:8888/a.js
http://10.27.82.170:8888/b.js
http://10.27.82.170:8888/c.js
通過nginx插件,可以一個請求把文件合并(注意是2個問號)
http://10.27.82.170:8888/??a.js,b.js,c.js

因本人技術有限,現階段僅用作記錄收藏他人作品。
本文標題:nginx系列(七)靜態文件合并combo-創新互聯
文章轉載:http://www.2m8n56k.cn/article46/jeghg.html
成都網站建設公司_創新互聯,為您提供企業網站制作、定制開發、外貿網站建設、建站公司、網站維護、搜索引擎優化
廣告
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯