亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

Nginx開啟Gzip壓縮大幅提高頁面加載速度的方法

2024-08-30 12:29:51
字體:
供稿:網(wǎng)友

剛剛給博客加了一個500px相冊插件,lightbox引入了很多js文件和css文件,頁面一下子看起來非常臃腫,所以還是把Gzip打開了。

環(huán)境:Debian 6

1、Vim打開Nginx配置文件

vim /usr/local/nginx/conf/nginx.conf

2、找到如下一段,進行修改

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 text/javascript application/x-httpd-php image/jpeg image/gif image/png;gzip_vary off;gzip_disable "MSIE [1-6]/.";

3、解釋一下

第1行:開啟Gzip

第2行:不壓縮臨界值,大于1K的才壓縮,一般不用改

第3行:buffer,就是,嗯,算了不解釋了,不用改

第4行:用了反向代理的話,末端通信是HTTP/1.0,有需求的應(yīng)該也不用看我這科普文了;有這句的話注釋了就行了,默認是HTTP/1.1

第5行:壓縮級別,1-10,數(shù)字越大壓縮的越好,時間也越長,看心情隨便改吧

第6行:進行壓縮的文件類型,缺啥補啥就行了,JavaScript有兩種寫法,最好都寫上吧,總有人抱怨js文件沒有壓縮,其實多寫一種格式就行了

第7行:跟Squid等緩存服務(wù)有關(guān),on的話會在Header里增加"Vary: Accept-Encoding",我不需要這玩意,自己對照情況看著辦吧

第8行:IE6對Gzip不怎么友好,不給它Gzip了

4、:wq保存退出,重新加載Nginx

/usr/local/nginx/sbin/nginx -s reload

5、用curl測試Gzip是否成功開啟

curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/"HTTP/1.1 200 OKServer: nginx/1.0.15Date: Sun, 26 Aug 2012 18:13:09 GMTContent-Type: text/html; charset=UTF-8Connection: keep-aliveX-Powered-By: PHP/5.2.17p1X-Pingback: http://www.slyar.com/blog/xmlrpc.phpContent-Encoding: gzip

頁面成功壓縮

curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/wp-content/plugins/photonic/include/css/photonic.css"HTTP/1.1 200 OKServer: nginx/1.0.15Date: Sun, 26 Aug 2012 18:21:25 GMTContent-Type: text/cssLast-Modified: Sun, 26 Aug 2012 15:17:07 GMTConnection: keep-aliveExpires: Mon, 27 Aug 2012 06:21:25 GMTCache-Control: max-age=43200Content-Encoding: gzip

css文件成功壓縮

curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/wp-includes/js/jquery/jquery.js"HTTP/1.1 200 OKServer: nginx/1.0.15Date: Sun, 26 Aug 2012 18:21:38 GMTContent-Type: application/x-javascriptLast-Modified: Thu, 12 Jul 2012 17:42:45 GMTConnection: keep-aliveExpires: Mon, 27 Aug 2012 06:21:38 GMTCache-Control: max-age=43200Content-Encoding: gzip

js文件成功壓縮

curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/wp-content/uploads/2012/08/2012-08-23_203542.png"HTTP/1.1 200 OKServer: nginx/1.0.15Date: Sun, 26 Aug 2012 18:22:45 GMTContent-Type: image/pngLast-Modified: Thu, 23 Aug 2012 13:50:53 GMTConnection: keep-aliveExpires: Tue, 25 Sep 2012 18:22:45 GMTCache-Control: max-age=2592000Content-Encoding: gzip

圖片成功壓縮

curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/wp-content/plugins/wp-multicollinks/wp-multicollinks.css"HTTP/1.1 200 OKServer: nginx/1.0.15Date: Sun, 26 Aug 2012 18:23:27 GMTContent-Type: text/cssContent-Length: 180Last-Modified: Sat, 02 May 2009 08:46:15 GMTConnection: keep-aliveExpires: Mon, 27 Aug 2012 06:23:27 GMTCache-Control: max-age=43200Accept-Ranges: bytes

最后來個不到1K的文件,由于我的閾值是1K,所以沒壓縮

gzip參數(shù)解釋

gzip on|off 

默認值: gzip off 

開啟或者關(guān)閉gzip模塊

gzip_static on|off

nginx對于靜態(tài)文件的處理模塊 

該模塊可以讀取預(yù)先壓縮的gz文件,這樣可以減少每次請求進行g(shù)zip壓縮的CPU資源消耗。該模塊啟用后,nginx首先檢查是否存在請求靜態(tài)文件的gz結(jié)尾的文件,如果有則直接返回該gz文件內(nèi)容。為了要兼容不支持gzip的瀏覽器,啟用gzip_static模塊就必須同時保留原始靜態(tài)文件和gz文件。這樣的話,在有大量靜態(tài)文件的情況下,將會大大增加磁盤空間。我們可以利用nginx的反向代理功能實現(xiàn)只保留gz文件。 

可以google”nginx gzip_static”了解更多

gzip_comp_level 4

默認值:1(建議選擇為4) 

gzip壓縮比/壓縮級別,壓縮級別 1-9,級別越高壓縮率越大,當(dāng)然壓縮時間也就越長(傳輸快但比較消耗cpu)。

gzip_buffers 4 16k

默認值: gzip_buffers 4 4k/8k 

設(shè)置系統(tǒng)獲取幾個單位的緩存用于存儲gzip的壓縮結(jié)果數(shù)據(jù)流。 例如 4 4k 代表以4k為單位,按照原始數(shù)據(jù)大小以4k為單位的4倍申請內(nèi)存。 4 8k 代表以8k為單位,按照原始數(shù)據(jù)大小以8k為單位的4倍申請內(nèi)存。 
如果沒有設(shè)置,默認值是申請跟原始數(shù)據(jù)相同大小的內(nèi)存空間去存儲gzip壓縮結(jié)果。

gzip_types mime-type [mime-type …]

默認值: gzip_types text/html (默認不對js/css文件進行壓縮) 

壓縮類型,匹配MIME類型進行壓縮 

不能用通配符 text/* (無論是否指定)text/html默認已經(jīng)壓縮 

設(shè)置哪壓縮種文本文件可參考 conf/mime.types

gzip_min_length 1k

默認值: 0 ,不管頁面多大都壓縮 

設(shè)置允許壓縮的頁面最小字節(jié)數(shù),頁面字節(jié)數(shù)從header頭中的Content-Length中進行獲取。 

建議設(shè)置成大于1k的字節(jié)數(shù),小于1k可能會越壓越大。 即: gzip_min_length 1024

gzip_http_version 1.0|1.1

默認值: gzip_http_version 1.1(就是說對HTTP/1.1協(xié)議的請求才會進行g(shù)zip壓縮) 

識別http的協(xié)議版本。由于早期的一些瀏覽器或者http客戶端,可能不支持gzip自解壓,用戶就會看到亂碼,所以做一些判斷還是有必要的。 

注:99.99%的瀏覽器基本上都支持gzip解壓了,所以可以不用設(shè)這個值,保持系統(tǒng)默認即可。 

假設(shè)我們使用的是默認值1.1,如果我們使用了proxy_pass進行反向代理,那么nginx和后端的upstream server之間是用HTTP/1.0協(xié)議通信的,如果我們使用nginx通過反向代理做Cache Server,而且前端的nginx沒有開啟gzip,同時,我們后端的nginx上沒有設(shè)置gzip_http_version為1.0,那么Cache的url將不會進行g(shù)zip壓縮

gzip_proxied [off|expired|no-cache|no-store|private|no_last_modified|no_etag|auth|any] …

默認值:off 

Nginx作為反向代理的時候啟用,開啟或者關(guān)閉后端服務(wù)器返回的結(jié)果,匹配的前提是后端服務(wù)器必須要返回包含”Via”的 header頭。 

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 - 無條件啟用壓縮

gzip_vary on

和http頭有關(guān)系,加個vary頭,給代理服務(wù)器用的,有的瀏覽器支持壓縮,有的不支持,所以避免浪費不支持的也壓縮,所以根據(jù)客戶端的HTTP頭來判斷,是否需要壓縮

gzip_disable “MSIE [1-6].”

禁用IE6的gzip壓縮,又是因為杯具的IE6。當(dāng)然,IE6目前依然廣泛的存在,所以這里你也可以設(shè)置為“MSIE [1-5].”

IE6的某些版本對gzip的壓縮支持很不好,會造成頁面的假死,今天產(chǎn)品的同學(xué)就測試出了這個問題 

后來調(diào)試后,發(fā)現(xiàn)是對img進行g(shù)zip后造成IE6的假死,把對img的gzip壓縮去掉后就正常了 

為了確保其它的IE6版本不出問題,所以建議加上gzip_disable的設(shè)置

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到服務(wù)器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
一本色道久久加勒比精品| 国产日本韩国在线播放| 国产免费av网站| 免费在线观看成年人视频| 国产精品中文久久久久久久| 亚洲激情图片qvod| 69成人精品免费视频| 国产精品后入内射日本在线观看| 中文字幕66页| 91美女片黄在线| 婷婷久久综合九色综合伊人色| 久久久www免费人成黑人精品| 免费观看成年人视频| 久久爱www.| 51自拍视频在线观看| 欧美成人xxxxx| 一区二区三区四区中文字幕| 欧洲亚洲一区二区| 91九色视频蝌蚪| 欧美在线精品免播放器视频| 在线精品亚洲一区二区不卡| 蜜臀av性久久久久蜜臀av麻豆| 欧美精品少妇| 亚洲女同中文字幕| 日韩av免费网站| 色吊丝在线永久观看最新版本| 亚洲va天堂va国产va久| 国产在线拍揄自揄拍| 午夜毛片在线| 超级砰砰砰97免费观看最新一期| 中文在线字幕av| 国产一区视频在线看| 亚洲欧美日韩综合在线| 狠狠久久亚洲欧美| 亚洲精品综合精品自拍| av在线免费观看网| 老司机aⅴ在线精品导航| 你懂的视频欧美| 偷窥自拍欧美色图| 久久久久亚洲| 天天天天天天天天操| 美女av在线播放| 国产亚洲欧洲在线| 国产又爽又黄的激情精品视频| 一区二区三区四区视频在线观看| 中文字幕在线日韩| 中文字幕资源网在线观看免费| 狠狠88综合久久久久综合网| 成人激情视频小说免费下载| 欧美5-7sexvideos处| 日日摸夜夜添夜夜添国产精品| 成人在线免费电影| 色吊丝一区二区| 精品中文字幕一区二区小辣椒| 黄页网站免费观看| 性色视频在线| 免费国产羞羞网站视频| 国产欧美熟妇另类久久久| 亚欧黄色av| 日韩av加勒比| 久久99久久99| 国产精品羞羞答答| 国产精品美女主播| 日韩亚洲欧美一区二区三区| 亚洲欧美中文字幕| 久久99久久99精品免观看软件| www.超碰在线| 国产亚洲人成网站在线观看| 中文字幕一区二区人妻痴汉电车| 成人精品网站在线观看| 欧美亚洲免费电影| 在线免费观看成年人视频| 日本一级片在线播放| 麻豆9191精品国产| 欧美性久久久久| 亚洲欧美日本国产有色| 91精品婷婷国产综合久久| 99精品视频免费看| 国产精品国产三级国产普通话99| 精品一区在线播放| 成年网站视频| 999久久久久久久久6666| 欧美中文字幕一区二区三区| 日韩精品免费在线播放| 久久在线视频免费观看| 亚洲国产aⅴ精品一区二区三区| 久久亚洲AV成人无码国产野外| 久久精品一区二区三区不卡免费视频| 一区二区美女| 国产美女诱惑一区二区| 在线播放精品视频| 国产精品久久久久久久第一福利| 57pao国产成人免费| 国产男女无遮挡| 日本丰满少妇黄大片在线观看| av在线播放资源| 国产黄视频在线观看| 欧美激情一区二区三级高清视频| 天天操天天舔天天射| 日韩欧美色综合| 中文字幕一区二区三区在线观看| 91精品久久久久久久蜜月| 国产亚洲二区| 久草在线免费资源| 精品在线亚洲视频| 亚洲一区二区免费视频软件合集| 成人一道本在线| 国产在线观看黄| 精品av中文字幕在线毛片| 国产一区在线观看麻豆| 中国黄色一级视频| 国内精品久久久久久久97牛牛| 久草热在线观看| 国产欧美日韩综合一区在线播放| 99久久久无码国产精品免费| 8888四色奇米在线观看| 亚洲综合色在线| 蜜桃av网站| 日韩av免费观影| 亚洲欧美激情四射在线日| 136导航精品福利| 国内外成人免费在线视频| 欧美va久久久噜噜噜久久| 国产性猛交xx乱| 成人精品在线| 免费看涩涩视频| www.欧美激情.com| 国模精品一区二区三区色天香| 樱花草国产18久久久久| 色呦呦在线免费观看| 日韩中文字幕免费观看| 亚洲激情欧美色图| 不卡视频免费在线观看| 国内精品久久久久久久果冻传媒| 国产精品一区二区男女羞羞无遮挡| 欧美日韩精品中文字幕一区二区| 最新版天堂资源在线| 搡老熟女老女人一区二区| 欧美成人免费播放| 亚洲三区四区| 狠狠色噜噜狠狠狠狠色吗综合| 日本精品一二三| 成人毛片视频网站| 欧美另类高清zo欧美| 欧美猛少妇色xxxxx| chinese偷拍一区二区三区| 亚洲一区二区精品久久av| 午夜精品网站| 天堂√中文在线| 成人免费观看a| 婷婷视频一区二区三区| 麻豆精品网站| 欧美娇小性xxxx| 精品成a人在线观看| av中文字幕电影在线看| 久久九九精品视频| 亚洲精品自产拍在线观看| 91欧美在线视频| 美女视频黄是免费| 成年人视频网站免费观看| 成人免费视频网站在线观看| 久久中文欧美| av在线亚洲男人的天堂| 99国产揄拍国产精品| 久久99久久99小草精品免视看| 国产精品 日韩| 国产主播一区二区| 日本精品久久中文字幕佐佐木| 国产激情视频在线| 色资源在线观看| 男人影院在线观看| 成人国产在线激情| 午夜精品成人在线视频| 激情欧美一区二区三区中文字幕| 色www永久免费视频首页在线| 久久久久成人黄色影片| 麻豆亚洲av熟女国产一区二| 一区二区日韩免费看| 亚洲精品小视频| av影院在线免费观看| 亚洲男人av电影| 日本精品久久久久中文字幕| 亚洲麻豆一区| 精品在线91| 欧美激情国内自拍| 一区精品在线观看| 欧美日韩综合网| 中文字幕精品久久| 欧美婷婷六月丁香综合色| 欧美挤奶吃奶水xxxxx| 91精品国产精品| 欧美日韩国产天堂| 99精彩视频在线观看免费| 欧美日韩精品一区二区三区| 99热这里只有精品在线观看| 国产亚洲精品bt天堂精选| 日本少妇色视频| 国产精品久久久久久成人| 天堂资源在线中文精品| 你懂的视频在线播放| 97在线观看免费高| 国产www在线| 日韩偷拍一区二区| 领导边摸边吃奶边做爽在线观看| 久久夜色精品亚洲| 国产成人久久精品麻豆二区| 午夜视频网站在线观看| 少妇精品放荡导航| 91麻豆精品国产自产在线观看一区| 美腿丝袜亚洲色图| 成人一区在线看| 波多野结衣家庭教师在线观看| 欧美激情一二区| 亚洲黄色av网站| 成人不卡免费视频| 99久免费精品视频在线观看| 91麻豆精品视频| 国产精品无码永久免费888| 国产精品久久久久精| 91国偷自产一区二区三区观看| 亚洲一区在线观| 国产精品国产亚洲精品看不卡| 国产性生活一级片| 91精品国产日韩91久久久久久| 国产片高清在线观看| 欧美日本在线播放| 久久久九九九热| 欧美精品久久久久久久免费观看| 国产综合香蕉五月婷在线| 久久人人妻人人人人妻性色av| 91日本在线视频| 亚洲国产日韩在线一区模特| 日韩欧美三级| 精品久久久精品| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品自在线| 国产婷婷精品av在线| 欧美丝袜美女中出在线| 亚洲免费观看视频| 999热精品视频| 国产精品chinese在线观看| 自拍偷拍电影| 午夜视频福利在线观看| 在线观看视频中文字幕| 国产青草视频在线观看| 日韩一区二区麻豆国产| 国产精品久久在线观看| 超碰免费公开在线| 岛国精品在线观看| 无码一区二区三区视频| 欧美aaaaaaaaaaaa| 久久99国产精一区二区三区| 亚洲资源av| 成人影院一区二区三区| 中文av字幕在线观看| 伊人久久亚洲综合| 日韩三级精品电影久久久| 97色伦图片97综合影院| 亚洲第一福利一区| 深夜福利在线观看直播| 无码精品a∨在线观看中文| 男人操女人免费| 欧美日韩一二三| 国产精品**亚洲精品| 九九热精品视频| 午夜性色一区二区三区免费视频| av在线播放一区| www.91在线| 亚洲一区二区三区美女| 少妇精品久久久| 91免费人成网站在线观看18| www.国产亚洲| av有码在线观看| 国产精品久久久一区麻豆最新章节| 在线免费看污网站| 久久久久久久久久久成人| 国产丝袜在线播放| 久久77777| 日本高清不卡一区二区三| 久久久久久91亚洲精品中文字幕| 国产综合色在线观看| 成人性生交大片| 中文字字幕一区二区三区四区五区| 亚洲 欧美 视频| 国产又大又黄又粗的视频| 欧美天天综合| 亚洲综合色av| 影音先锋亚洲一区| 国产高清在线视频| 亚洲人精品午夜在线观看| 黑人精品xxx一区一二区| 91精品综合久久| 综合网插菊花| 91美女片黄在线观看游戏| 亚洲精品国偷拍自产在线观看蜜桃| 色琪琪综合男人的天堂aⅴ视频| 粉嫩在线一区二区三区视频| 乱人伦中文字幕在线zone| 五月天在线免费视频| 欧美 亚洲 视频| 亚洲精品国产精品乱码视色| 久久影院100000精品| 老司机午夜精品99久久| 精品欧美一区二区精品少妇| 日韩精品免费观看| 日韩成人在线视频网站| 91精品国自产在线偷拍蜜桃| 成人爽a毛片免费啪啪红桃视频| 亚洲中文字幕无码av| 国产精品视频免费在线观看| 妞干网在线播放| 性一交一乱一区二区洋洋av| 天堂视频在线观看免费| 国产精品久线在线观看| 国产亚洲欧美日韩精品| 俺去亚洲欧洲欧美日韩| 国产亚洲精品久久久久久移动网络| 日韩av三级在线观看| 久久人人视频| 国产欧美精品久久| av中文天堂在线| 波多野结衣久久| 任你操这里只有精品| 欧美人与牲禽动交com| 日本成人网址| 日韩电影在线一区二区三区| 亚洲一区精品在线观看| 久久久国产精品麻豆|