最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx中使用nginx-http-concat模塊合并靜態(tài)資源文件

 更新時(shí)間:2014年06月25日 11:09:17   投稿:junjie  
這篇文章主要介紹了nginx中使用nginx-http-concat模塊合并靜態(tài)資源文件,用以加速網(wǎng)站的CSS、JS等靜態(tài)資源載入速度,需要的朋友可以參考下

首先了解一下 nginx-http-concat,他是一個(gè)淘寶的開源Nginx模塊,是一個(gè)能把多個(gè)CSS和JS合并成一個(gè)請(qǐng)求的Nginx模塊,對(duì)于Web性能優(yōu)化非常有意義。

Github地址:https://github.com/alibaba/nginx-http-concat,

先看看淘寶用起來是什么樣的,訪問淘寶網(wǎng)主頁,查看源代碼可以看到類似的這樣的style/script鏈接

復(fù)制代碼 代碼如下:

<link rel="stylesheet" >
<script src="http://g.tbcdn.cn/??kissy/k/1.3.1/seed-min.js,tb/global/2.1.6/global-min.js,tb/tb-fp/1.2.3/core-min.js?t=20130912"></script>

是不是很神奇,只需要一個(gè)請(qǐng)求,就可以把需要的CSS/JS文件通過合并的方式把他輸出成一個(gè)文件(注意,雖然淘寶有min格式的文件,但是這里它僅僅是合并多個(gè)文件,而不會(huì)自動(dòng)的對(duì)其壓縮打包文件)

首先我們先從Git上下載安裝它

復(fù)制代碼 代碼如下:

#下載
$ git clone git://github.com/alibaba/nginx-http-concat.git
 
#移動(dòng)目錄
$ mv nginx-http-concat /usr/local/src/nginx-http-concat

查看原始Nginx版本,這很重要,因?yàn)槲覀冃枰惭b同一個(gè)版本來升級(jí)數(shù)據(jù)
復(fù)制代碼 代碼如下:

#查看版本號(hào)以及配置信息(目錄/模塊)
$ /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.3.1
TLS SNI support disabled
configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module

根據(jù)查詢的版本號(hào)下載對(duì)應(yīng)版本的nginx,可以到官方下載指定版本:http://nginx.org/download/

我這里使用的是1.3.1

復(fù)制代碼 代碼如下:

$ wget nginx-1.3.1.tar.gz
$ tar zxvf nginx-1.3.1.tar.gz
$ cd nginx-1.3.1
#根據(jù)上面-V的信息 加入concat模塊所在路徑 (--add-module=/usr/local/src/nginx-http-concat) 進(jìn)行編譯
$ ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --add-module=/usr/local/src/nginx-http-concat

make之前備份配置文件,防止意外

復(fù)制代碼 代碼如下:

$ cp -r /usr/local/nginx/conf /root/nginxconf
#編譯安裝
$ make && make install

接下來就是配置你的靜態(tài)服務(wù)器conf文件
復(fù)制代碼 代碼如下:

server {
        listen       80;
        server_name static.dexphp.loc;
        index index.html index.htm;
        root  /mnt/siteroot/static.dexphp.com;
               
        location /static/css/ {
                concat on;
                concat_max_files 20; //最大合并文件數(shù)量是20個(gè)
        }
 
        location /status {
                stub_status on;
                access_log   off;
        }
 
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js)$ {
                expires      off;
        }
 
        error_log   /mnt/siteroot/wwwlogs/static.dexphp.loc.error.log;
        access_log  /mnt/siteroot/wwwlogs/static.dexphp.loc.access.log;
}

相關(guān)文章

  • Nginx防止直接用IP訪問Web服務(wù)器的設(shè)置方法

    Nginx防止直接用IP訪問Web服務(wù)器的設(shè)置方法

    看了很多Nginx的配置,好像都忽略了ip直接訪問Web的問題,這樣理論上不利于SEO優(yōu)化,所以我們希望可以避免直接用IP訪問網(wǎng)站,而是域名訪問,具體怎么做呢,看下面
    2012-09-09
  • 如何本地安裝nginx及部署項(xiàng)目

    如何本地安裝nginx及部署項(xiàng)目

    這篇文章主要介紹了如何本地安裝nginx及部署項(xiàng)目問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • k8s部署nginx的三種方式小結(jié)

    k8s部署nginx的三種方式小結(jié)

    本文主要介紹了k8s部署nginx的三種方式小結(jié),主要包括直接部署、使用數(shù)據(jù)卷部署、使用ConfigMap部署,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • nginx配置反向代理到gin的方法步驟

    nginx配置反向代理到gin的方法步驟

    本文使用Nginx進(jìn)行反向代理到Gin應(yīng)用的配置步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • nginx中的limit_req限速設(shè)置配置示例

    nginx中的limit_req限速設(shè)置配置示例

    這篇文章主要介紹了nginx中的limit_req限速設(shè)置配置示例,本文直接給出配置文件例子,其中包含大量中文注釋,需要的朋友可以參考下
    2015-03-03
  • 解決nginx訪問頁面中文亂碼的問題

    解決nginx訪問頁面中文亂碼的問題

    這篇文章主要為大家介紹了nginx訪問頁面中文亂碼解決方案,文中有相關(guān)的代碼示例供大家參考,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-09-09
  • Nginx代理后HTTP頭部丟失問題的解決方案

    Nginx代理后HTTP頭部丟失問題的解決方案

    在日常開發(fā)和運(yùn)維中,我們經(jīng)常會(huì)使用 Nginx 作為反向代理服務(wù)器,將客戶端的請(qǐng)求轉(zhuǎn)發(fā)到后端服務(wù),然而,在某些情況下,通過 Nginx 代理后,后端服務(wù)可能會(huì)丟失部分 HTTP 頭部信息,所以本文給大家介紹了Nginx代理后HTTP頭部丟失問題的解決方案,需要的朋友可以參考下
    2025-02-02
  • WordPress與Drupal的Nginx配置rewrite重寫規(guī)則示例

    WordPress與Drupal的Nginx配置rewrite重寫規(guī)則示例

    這篇文章主要介紹了WordPress與Drupal的Nginx配置重寫規(guī)則示例,文中介紹的rewrite寫法簡單而突出配置重點(diǎn),需要的朋友可以參考下
    2016-01-01
  • 利用Nginx代理如何解決前端跨域問題詳析

    利用Nginx代理如何解決前端跨域問題詳析

    這篇文章主要給大家介紹了關(guān)于利用Nginx代理如何解決前端跨域問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 深入探究Nginx負(fù)載均衡原理及配置方法

    深入探究Nginx負(fù)載均衡原理及配置方法

    Nginx 作為一款卓越的 Web 服務(wù)器,不僅提供了強(qiáng)大的性能,還內(nèi)置了負(fù)載均衡功能,本文將深入研究 Nginx 負(fù)載均衡的原理、策略以及配置方法,助您構(gòu)建一個(gè)穩(wěn)定、高效的應(yīng)用架構(gòu),需要的朋友可以參考下
    2023-08-08

最新評(píng)論

鄂托克前旗| 民和| 丰原市| 陆川县| 桐乡市| 阜康市| 余江县| 微山县| 新邵县| 钟山县| 平阴县| 定边县| 临沧市| 于田县| 金沙县| 华蓥市| 甘南县| 漾濞| 马鞍山市| 南通市| 鄂伦春自治旗| 吉安县| 丰都县| 横山县| 永清县| 揭阳市| 六安市| 金平| 大理市| 桐梓县| 湖口县| 临汾市| 多伦县| 榕江县| 河西区| 夏邑县| 桐乡市| 集贤县| 沙坪坝区| 姚安县| 松桃|