Nginx數(shù)據(jù)壓縮配置

1渊跋、開始數(shù)據(jù)壓縮配置的原因

后臺返回前端大量的數(shù)據(jù)腊嗡,如果不進(jìn)行壓縮着倾,將導(dǎo)致網(wǎng)絡(luò)堵塞、占用大量帶寬燕少。

2卡者、開啟Nginx數(shù)據(jù)壓縮達(dá)到的目標(biāo)

減少傳輸?shù)臄?shù)據(jù)量,節(jié)省帶寬客们;從而達(dá)到降低費用崇决。

Nginx數(shù)據(jù)壓縮配置:

在Nginx的nginx.conf文件的http模塊添加如下配置項

#gzip壓縮功能配置

gzip on;

gzip_min_length 1k;

gzip_buffers 4 16k;

gzip_http_version 1.0;

gzip_comp_level 6;

gzip_proxied any;

gzip_types text/css text/xml image/gif image/jpeg image/png application/javascript image/x-ms-bmp application/pdf text/plain application/json application/xhtml+xml;

gzip_vary on;

gzip_disable "MSIE [1-6].";

配置項說明:

gzip : 決定是否開啟gzip模塊

param:on|off

example:gzip on;

gzip_buffers : 設(shè)置gzip申請內(nèi)存的大小,其作用是按塊大小的倍數(shù)申請內(nèi)存空間

param1:int

param2:int(k) 后面單位是k

example: gzip_buffers 4 8k;

gzip_comp_level : 設(shè)置gzip壓縮等級,等級越底壓縮速度越快文件壓縮比越小底挫,反之速度越慢文件壓縮比越大

param:1-9

example:gzip_com_level 6;

gzip_min_length : 當(dāng)返回內(nèi)容大于此值時才會使用gzip進(jìn)行壓縮,以K為單位,當(dāng)值為0時恒傻,所有頁面都進(jìn)行壓縮

param:int

example:gzip_min_length 1000;

gzip_http_version : 用于識別http協(xié)議的版本,早期的瀏覽器不支持gzip壓縮凄敢,用戶會看到亂碼碌冶,所以為了支持前期版本加了此選項,目前此項基本可以忽略

param: 1.0|1.1

example:gzip_http_version 1.0

gzip_types: 設(shè)置需要壓縮的MIME類型,非設(shè)置值不進(jìn)行壓縮

param:text/html|application/x-javascript|text/css|application/xml

example:gzip_types text/html;

gzip_proxied : Nginx做為反向代理的時候啟用,

param:off|expired|no-cache|no-sotre|private|no_last_modified|no_etag|auth|any

expample:gzip_proxied no-cache;

off – 關(guān)閉所有的代理結(jié)果數(shù)據(jù)壓縮

expired – 啟用壓縮涝缝,如果header中包含”Expires”頭信息

no-cache – 啟用壓縮扑庞,如果header中包含”Cache-Control:no-cache”頭信息

no-store – 啟用壓縮,如果header中包含”Cache-Control:no-store”頭信息

private – 啟用壓縮拒逮,如果header中包含”Cache-Control:private”頭信息

no_last_modified – 啟用壓縮罐氨,如果header中包含”Last_Modified”頭信息

no_etag – 啟用壓縮,如果header中包含“ETag”頭信息

auth – 啟用壓縮滩援,如果header中包含“Authorization”頭信息

any – 無條件壓縮所有結(jié)果數(shù)據(jù)

gzip_vary : 加上 http 頭信息Vary: Accept-Encoding給后端代理服務(wù)器識別是否啟用 gzip 壓縮栅隐。

param:on|off

expample:gzip_vary on;

gzip_disable : 根據(jù) “User-Agent” 頭來關(guān)閉 Gzip,可用正則表達(dá)式玩徊。

param:regex(正則表達(dá)式)

example:gzip_disable "MSIE [1-6].";

備注:對http/https返回的數(shù)據(jù)都進(jìn)行了明顯的壓縮租悄。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市恩袱,隨后出現(xiàn)的幾起案子泣棋,更是在濱河造成了極大的恐慌,老刑警劉巖畔塔,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件潭辈,死亡現(xiàn)場離奇詭異,居然都是意外死亡澈吨,警方通過查閱死者的電腦和手機(jī)把敢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谅辣,“玉大人修赞,你說我怎么就攤上這事∩=祝” “怎么了榔组?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵熙尉,是天一觀的道長。 經(jīng)常有香客問我搓扯,道長,這世上最難降的妖魔是什么包归? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任锨推,我火速辦了婚禮,結(jié)果婚禮上公壤,老公的妹妹穿的比我還像新娘换可。我一直安慰自己,他們只是感情好厦幅,可當(dāng)我...
    茶點故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布沾鳄。 她就那樣靜靜地躺著,像睡著了一般确憨。 火紅的嫁衣襯著肌膚如雪译荞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天休弃,我揣著相機(jī)與錄音吞歼,去河邊找鬼。 笑死塔猾,一個胖子當(dāng)著我的面吹牛篙骡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播丈甸,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼糯俗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了睦擂?” 一聲冷哼從身側(cè)響起得湘,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎祈匙,沒想到半個月后忽刽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡夺欲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年跪帝,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片些阅。...
    茶點故事閱讀 40,973評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡伞剑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出市埋,到底是詐尸還是另有隱情黎泣,我是刑警寧澤恕刘,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站抒倚,受9級特大地震影響褐着,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜托呕,卻給世界環(huán)境...
    茶點故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一含蓉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧项郊,春花似錦馅扣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至任洞,卻和暖如春蓄喇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背侈咕。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工公罕, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人耀销。 一個月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓楼眷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親熊尉。 傳聞我的和親對象是個殘疾皇子罐柳,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,982評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)狰住,斷路器张吉,智...
    卡卡羅2017閱讀 134,722評論 18 139
  • Page 1:nginx 服務(wù)器安裝及配置文件詳解 CentOS 6.2 x86_64 安裝 nginx 1.1 ...
    xiaojianxu閱讀 8,545評論 1 41
  • nginx在工作中已經(jīng)有好幾個環(huán)境在使用了,每次都是重新去網(wǎng)上扒博客催植,各種編譯配置肮蛹,今天自己也整理一份安裝文檔和n...
    AndyChin閱讀 2,305評論 0 4
  • 1.簡介: ? Nginx:engine X ,2002年创南,開源伦忠,商業(yè)版? http協(xié)議:web服務(wù)器(類似于ht...
    尛尛大尹閱讀 1,871評論 0 3
  • I/O模型Nginx介紹Nginx的安裝和目錄結(jié)構(gòu)Nginx的配置Nginx的編譯安裝 一、I/O模型 (一)I/...
    哈嘍別樣閱讀 897評論 0 4