国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Nginx > 正文

Node.js站點使用Nginx作反向代理時配置GZip壓縮的教程

2024-08-30 12:26:11
字體:
來源:轉載
供稿:網(wǎng)友

node.js 開發(fā)的站點,如果你也是用了nginx實現(xiàn)反向代理.

那么在服務端可以輕松實現(xiàn) gzip 壓縮,讓站點瀏覽更順暢.

前提條件: node.js + nginx 反向代理.

node.js 需要做的工作:

express 4.0以下版本:

app.use(express.compress()); //主要是這句app.use(express.json()); app.use(express.urlencoded()); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.cookieParser());

為了讓所有請求壓縮,所以 compress 放在上面.

express 4.0以上版本(包含4.0)

var compress = require('compression');app.use(compress());

4.0以上版本把中間件獨立拿出來了.

所以首先需要你 rquire('compression')

點擊這里查看express 3.5 和 express 4.0 的主要區(qū)別

node.js 需要做的工作就是這么簡單.

nginx 需要做的工作:

打開nginx配置文件,修改配置,開啟 gzip 開關

nano /usr/local/nginx/conf/nginx.conf

你自己服務器上的 nginx 不一定安裝在 /usr/local/ 目錄下,所以根據(jù)自己安裝目錄下查找 配置文件 nginx.conf

在 http 配置節(jié)點上加如下配置:

    gzip on;    gzip_min_length 1k;    gzip_buffers   4 16k;    gzip_http_version 1.0;    gzip_comp_level 2;    gzip_types    text/plain application/x-javascript text/css application/xml;    gzip_vary on;http (    //放上面配置節(jié)點  )

每一個配置項表示什么含義呢?

1) gzip

語法:gzip on/off

默認值:off

作用域:http, server, location

說明:開啟或者關閉 gzip 模塊,這里使用 on 表示啟動

2) gzip_min_length

語法:gzip_min_length length

默認值:gzip_min_length 0

作用域:http, server, location

說明:設置允許壓縮的頁面最小字節(jié)數(shù),頁面字節(jié)數(shù)從header頭中的Content-Length中進行獲取。默認值是0,不管頁面多大都壓縮。建議設置成大于1k的字節(jié)數(shù),小于1k可能會越壓越大。|

3) gzip_buffers

語法: gzip_buffers number size

默認值: gzip_buffers 4 4k/8k

作用域: http, server, location

說明:設置系統(tǒng)獲取幾個單位的緩存用于存儲gzip的壓縮結果數(shù)據(jù)流。4 16k 代表以 16k 為單位,按照原始數(shù)據(jù)大小以 16k 為單位的4倍申請內(nèi)存。

4) gzip_comp_level

語法: gzip_comp_level 1..9

默認值: gzip_comp_level 1

作用域: http, server, location

說明:gzip壓縮比,1 壓縮比最小處理速度最快,9 壓縮比最大但處理最慢(傳輸快但比較消耗cpu)。這里設置為 5。

5) gzip_types

語法: gzip_types mime-type [mime-type ...]

默認值: gzip_types text/html

作用域: http, server, location

說明:匹配MIME類型進行壓縮,(無論是否指定)"text/html" 類型總是會被壓縮的。這里設置為 application/x-javascript text/css application/xml。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 西华县| 儋州市| 临猗县| 凭祥市| 天水市| 石楼县| 玉树县| 揭阳市| 航空| 祁东县| 灵石县| 通辽市| 柳州市| 雷波县| 崇文区| 华亭县| 西充县| 清远市| 富锦市| 涡阳县| 博客| 兰坪| 陆丰市| 寿光市| 镇康县| 承德县| 新宁县| 扬中市| 山东省| 通许县| 保山市| 屏山县| 册亨县| 澄城县| 迁安市| 仁怀市| 富平县| 彰化市| 调兵山市| 潮州市| 夹江县|