婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Nginx開(kāi)啟Gzip壓縮大幅提高頁(yè)面加載速度的方法

Nginx開(kāi)啟Gzip壓縮大幅提高頁(yè)面加載速度的方法

熱門(mén)標(biāo)簽:撫順地圖標(biāo)注 新余高德地圖標(biāo)注怎么修改 高德地圖標(biāo)注好做嗎 大連400電話(huà)如何申請(qǐng) 電銷(xiāo)機(jī)器人怎么接線路 外呼系統(tǒng)坐席費(fèi)計(jì)入會(huì)計(jì)哪個(gè)科目 如何分析地圖標(biāo)注 達(dá)亞電銷(xiāo)機(jī)器人官網(wǎng) 電銷(xiāo)機(jī)器人價(jià)值

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

環(huán)境:Debian 6

1、Vim打開(kāi)Nginx配置文件

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

2、找到如下一段,進(jìn)行修改

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行:開(kāi)啟Gzip

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

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

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

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

第6行:進(jìn)行壓縮的文件類(lèi)型,缺啥補(bǔ)啥就行了,JavaScript有兩種寫(xiě)法,最好都寫(xiě)上吧,總有人抱怨js文件沒(méi)有壓縮,其實(shí)多寫(xiě)一種格式就行了

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

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

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

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

5、用curl測(cè)試Gzip是否成功開(kāi)啟

curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/"

HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:13:09 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.2.17p1
X-Pingback: http://www.slyar.com/blog/xmlrpc.php
Content-Encoding: gzip

頁(yè)面成功壓縮

curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/wp-content/plugins/photonic/include/css/photonic.css"

HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:21:25 GMT
Content-Type: text/css
Last-Modified: Sun, 26 Aug 2012 15:17:07 GMT
Connection: keep-alive
Expires: Mon, 27 Aug 2012 06:21:25 GMT
Cache-Control: max-age=43200
Content-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 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:21:38 GMT
Content-Type: application/x-javascript
Last-Modified: Thu, 12 Jul 2012 17:42:45 GMT
Connection: keep-alive
Expires: Mon, 27 Aug 2012 06:21:38 GMT
Cache-Control: max-age=43200
Content-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 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:22:45 GMT
Content-Type: image/png
Last-Modified: Thu, 23 Aug 2012 13:50:53 GMT
Connection: keep-alive
Expires: Tue, 25 Sep 2012 18:22:45 GMT
Cache-Control: max-age=2592000
Content-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 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:23:27 GMT
Content-Type: text/css
Content-Length: 180
Last-Modified: Sat, 02 May 2009 08:46:15 GMT
Connection: keep-alive
Expires: Mon, 27 Aug 2012 06:23:27 GMT
Cache-Control: max-age=43200
Accept-Ranges: bytes

最后來(lái)個(gè)不到1K的文件,由于我的閾值是1K,所以沒(méi)壓縮

gzip參數(shù)解釋

gzip on|off

默認(rèn)值: gzip off

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

gzip_static on|off

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

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

可以google”nginx gzip_static”了解更多

gzip_comp_level 4

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

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

gzip_buffers 4 16k

默認(rèn)值: gzip_buffers 4 4k/8k

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

gzip_types mime-type [mime-type …]

默認(rèn)值: gzip_types text/html (默認(rèn)不對(duì)js/css文件進(jìn)行壓縮)

壓縮類(lèi)型,匹配MIME類(lèi)型進(jìn)行壓縮

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

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

gzip_min_length 1k

默認(rèn)值: 0 ,不管頁(yè)面多大都?jí)嚎s

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

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

gzip_http_version 1.0|1.1

默認(rèn)值: gzip_http_version 1.1(就是說(shuō)對(duì)HTTP/1.1協(xié)議的請(qǐng)求才會(huì)進(jìn)行g(shù)zip壓縮)

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

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

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

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

默認(rèn)值:off

Nginx作為反向代理的時(shí)候啟用,開(kāi)啟或者關(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 - 無(wú)條件啟用壓縮

gzip_vary on

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

gzip_disable “MSIE [1-6].”

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

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

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:湖南 南通 海東 黃石 楊凌 新鄉(xiāng) 遼源 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Nginx開(kāi)啟Gzip壓縮大幅提高頁(yè)面加載速度的方法》,本文關(guān)鍵詞  Nginx,開(kāi)啟,Gzip,壓縮,大幅,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Nginx開(kāi)啟Gzip壓縮大幅提高頁(yè)面加載速度的方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Nginx開(kāi)啟Gzip壓縮大幅提高頁(yè)面加載速度的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    1区2区3区欧美| 91丨九色丨蝌蚪丨老版| 日本午夜一本久久久综合| 亚洲欧洲成人自拍| 黄页视频在线91| 欧美在线免费观看视频| 在线免费观看视频一区| 色国产综合视频| 久久精品国产99国产精品| 韩国女主播一区二区三区| 美女视频网站黄色亚洲| 激情五月激情综合网| 国产精品综合在线视频| 亚洲图片激情小说| 亚洲欧美日韩国产中文在线| 亚洲制服丝袜一区| 日本不卡123| 亚洲激情第一区| 五月天久久比比资源色| 免费在线观看视频一区| 日韩欧美一级在线播放| 亚洲高清久久久| 精品婷婷伊人一区三区三| 欧美久久一区二区| 日韩伦理av电影| 欧美日韩一区高清| 美腿丝袜在线亚洲一区| 中国av一区二区三区| 色欧美片视频在线观看 | 亚洲国产精品二十页| 欧洲国产伦久久久久久久| 在线影院国内精品| 在线亚洲+欧美+日本专区| 日韩一本二本av| 精品福利一二区| 亚洲欧美日韩国产一区二区三区| 日韩免费视频线观看| 日韩一区二区三区电影| 91色视频在线| 欧美日韩免费一区二区三区 | 综合电影一区二区三区| 偷拍亚洲欧洲综合| 奇米影视在线99精品| 91在线视频观看| 欧美精品成人一区二区三区四区| 99国产精品久久久久久久久久| av一区二区三区四区| 欧美中文字幕一区二区三区亚洲 | 日精品一区二区三区| 琪琪一区二区三区| 中日韩av电影| 91成人看片片| 蜜桃av噜噜一区| 久久国产精品无码网站| 欧美做爰猛烈大尺度电影无法无天| 成人国产精品免费网站| 国产精品全国免费观看高清 | 2020日本不卡一区二区视频| 国产老肥熟一区二区三区| 国产清纯美女被跳蛋高潮一区二区久久w | 国产一区亚洲一区| 777午夜精品视频在线播放| 91视频精品在这里| 337p日本欧洲亚洲大胆色噜噜| 国产亚洲短视频| 亚洲v中文字幕| 成人av第一页| 一区二区三区欧美在线观看| 色天使久久综合网天天| 亚洲精品你懂的| 成人av午夜影院| 久久在线观看免费| 欧美精品1区2区3区| 亚洲乱码国产乱码精品精的特点 | 国产91清纯白嫩初高中在线观看 | 日日骚欧美日韩| 精品一区二区三区的国产在线播放 | 亚洲国产视频一区二区| 激情五月播播久久久精品| 色婷婷av一区二区三区gif | 国产色一区二区| 精品一区二区三区免费毛片爱| 91精品国产综合久久香蕉的特点| 不卡一区中文字幕| 亚洲免费av高清| 91麻豆精品国产91久久久久久久久 | 亚洲午夜精品久久久久久久久| 亚洲一区二区三区四区在线免费观看| 亚洲妇女屁股眼交7| 日韩不卡免费视频| 国产精品资源在线观看| 日韩免费观看高清完整版在线观看| 精品国产成人系列| 日韩av电影免费观看高清完整版| 国产精品影视网| 色婷婷亚洲精品| 欧美国产精品一区二区三区| 三级成人在线视频| 欧美色电影在线| 亚洲成人资源在线| 欧美日韩国产区一| 亚洲v日本v欧美v久久精品| 粉嫩在线一区二区三区视频| 6080午夜不卡| 欧美一区日韩一区| 欧美日韩高清一区| 欧美日韩成人高清| 欧美欧美欧美欧美首页| 丁香亚洲综合激情啪啪综合| 成人av免费网站| 91精品国产入口| 毛片av一区二区| 日韩欧美区一区二| 中文天堂在线一区| 国产激情偷乱视频一区二区三区| 奇米777欧美一区二区| 久久综合狠狠综合| 国产乱码精品一品二品| 国产偷国产偷精品高清尤物 | 国产91对白在线观看九色| 久久久99精品久久| 国产在线精品一区二区夜色| 最新国产成人在线观看| 国产精品一区二区91| 亚洲国产成人自拍| 欧美日韩视频第一区| 久久激情综合网| 日韩欧美中文字幕精品| 国产不卡视频一区| 亚洲天堂精品视频| 亚洲欧洲另类国产综合| 91黄色激情网站| 亚洲愉拍自拍另类高清精品| 国产裸体歌舞团一区二区| 亚洲色图一区二区| 欧美精选一区二区| 亚洲成人动漫精品| 中文字幕不卡一区| 91麻豆免费看片| 在线国产电影不卡| 国产精品一二三区| 亚洲精品国产一区二区三区四区在线| 亚洲国产综合色| 亚洲高清一区二区三区| 94-欧美-setu| 性久久久久久久久| 欧美日韩aaaaa| 日韩影院免费视频| 欧美伊人久久大香线蕉综合69| 91在线云播放| 91免费观看在线| 亚洲人成小说网站色在线| 99国产精品国产精品毛片| 国产一区高清在线| 午夜精品久久久久久久久久| 日韩欧美中文一区| 91视视频在线观看入口直接观看www| 国产色一区二区| 色吊一区二区三区| 日韩av网站在线观看| 99久久综合精品| 国产成人精品aa毛片| 日韩精品中午字幕| 国产亚洲精品7777| 国产精品99久| 国产欧美日韩一区二区三区在线观看| 91美女蜜桃在线| 亚洲一区二区视频| 日本麻豆一区二区三区视频| 成人短视频下载| 亚洲综合色自拍一区| 这里只有精品99re| 丰满白嫩尤物一区二区| 成人毛片老司机大片| 亚洲欧洲无码一区二区三区| 91麻豆产精品久久久久久| 欧美日韩三级在线| 欧美精品一区在线观看| 国产精品1区2区| 欧美日本视频在线| 91精品国产综合久久香蕉的特点 | 成人ar影院免费观看视频| 日韩国产欧美一区二区三区| 日韩美女久久久| 日韩色视频在线观看| 欧美日韩一卡二卡三卡| 成人精品免费视频| 无码av免费一区二区三区试看| 日本精品一级二级| 亚洲视频狠狠干| 亚洲高清一区二区三区| 99国产精品久久久久久久久久久| 欧美午夜精品电影| 色综合色综合色综合色综合色综合| 国产麻豆成人精品| 久久久久久久久久久黄色| 欧美性极品少妇| 日韩一级免费观看| 91精品国产欧美一区二区18| 欧美日韩免费高清一区色橹橹 |