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

Nginx Gzip模塊啟用和配置指令詳解

 更新時(shí)間:2014年04月14日 11:51:47   作者:  
這篇文章主要介紹了Nginx Gzip模塊啟用和配置指令詳解的,需要的朋友可以參考下

Nginx的gzip模塊是內(nèi)置的,在http中添加如下配置:

復(fù)制代碼 代碼如下:
gzip on;
gzip_min_length  5k;
gzip_buffers     4 16k;
gzip_http_version 1.0;
gzip_comp_level 3;
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 on;

配置指令詳細(xì)注釋:

gzip on|off
# 默認(rèn)值: gzip off
# 開啟或者關(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文件。這樣的話,在有大量靜態(tài)文件的情況下,將會(huì)大大增加磁盤空間。我們可以利用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í)間也就越長(傳輸快但比較消耗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)存。
# 如果沒有設(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)行壓縮)
# 壓縮類型,匹配MIME類型進(jìn)行壓縮
# 不能用通配符 text/*
# (無論是否指定)text/html默認(rèn)已經(jīng)壓縮
# 設(shè)置哪壓縮種文本文件可參考 conf/mime.types

gzip_min_length  1k

# 默認(rèn)值: 0 ,不管頁面多大都?jí)嚎s
# 設(shè)置允許壓縮的頁面最小字節(jié)數(shù),頁面字節(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(就是說對(duì)HTTP/1.1協(xié)議的請(qǐng)求才會(huì)進(jìn)行g(shù)zip壓縮)
# 識(shí)別http的協(xié)議版本。由于早期的一些瀏覽器或者h(yuǎn)ttp客戶端,可能不支持gzip自解壓,用戶就會(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通過反向代理做Cache Server,而且前端的nginx沒有開啟gzip,同時(shí),我們后端的nginx上沒有設(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í)候啟用,開啟或者關(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)系,加個(gè)vary頭,給代理服務(wù)器用的,有的瀏覽器支持壓縮,有的不支持,所以避免浪費(fèi)不支持的也壓縮,所以根據(jù)客戶端的HTTP頭來判斷,是否需要壓縮

gzip_disable "MSIE [1-6]."

# 禁用IE6的gzip壓縮,又是因?yàn)楸叩腎E6。當(dāng)然,IE6目前依然廣泛的存在,所以這里你也可以設(shè)置為“MSIE [1-5].”
# IE6的某些版本對(duì)gzip的壓縮支持很不好,會(huì)造成頁面的假死,今天產(chǎn)品的同學(xué)就測試出了這個(gè)問題
后來調(diào)試后,發(fā)現(xiàn)是對(duì)img進(jìn)行g(shù)zip后造成IE6的假死,把對(duì)img的gzip壓縮去掉后就正常了
為了確保其它的IE6版本不出問題,所以建議加上gzip_disable的設(shè)置

關(guān)于 SEO:
有人說百度對(duì)Gzip的支持不夠好,擔(dān)心影響收錄和SEO,經(jīng)百度查閱相關(guān)資料后發(fā)現(xiàn)百度專門針對(duì)這個(gè)問題作過報(bào)告,聲明百度是支持Gzip的。
服務(wù)器開啟gzip壓縮是否會(huì)影響蜘蛛抓取和收錄量?
服務(wù)器開啟gzip壓縮,不會(huì)對(duì)spider抓取產(chǎn)生影響,我們會(huì)以壓縮的方式來抓取。并且也能夠節(jié)省站點(diǎn)的網(wǎng)絡(luò)流量。

相關(guān)文章

  • nginx中狀態(tài)統(tǒng)計(jì)的實(shí)現(xiàn)

    nginx中狀態(tài)統(tǒng)計(jì)的實(shí)現(xiàn)

    本文主要介紹了nginx中狀態(tài)統(tǒng)計(jì)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • nginx反向代理踩坑實(shí)戰(zhàn)記錄(容器方式)

    nginx反向代理踩坑實(shí)戰(zhàn)記錄(容器方式)

    Nginx是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了IMAP/POP3/SMTP服務(wù),下面這篇文章主要給大家介紹了關(guān)于nginx反向代理踩坑(容器方式)的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Nginx $remote_addr和$proxy_add_x_forwarded_for變量的實(shí)現(xiàn)

    Nginx $remote_addr和$proxy_add_x_forwarded_for變量的實(shí)現(xiàn)

    本文主要介紹了Nginx $remote_addr和$proxy_add_x_forwarded_for變量的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Nginx反向代理和內(nèi)容替換模塊實(shí)現(xiàn)網(wǎng)頁內(nèi)容動(dòng)態(tài)替換功能

    Nginx反向代理和內(nèi)容替換模塊實(shí)現(xiàn)網(wǎng)頁內(nèi)容動(dòng)態(tài)替換功能

    Nginx是一款輕量級(jí)高性能服務(wù)器軟件,雖然輕量,但功能非常強(qiáng)大,可用于提供WEB服務(wù)、反向代理、負(fù)載均衡、緩存服務(wù)、甚至可以通過添加一些模塊搭建rtmp流媒體服務(wù),最近碰到一個(gè)客戶需求,需要用到nginx反向代理替換網(wǎng)頁內(nèi)容,貼出來跟大家交流,如有不足之處請(qǐng)指出
    2024-10-10
  • Centos7安裝、卸載nginx及配置,配置成系統(tǒng)服務(wù)方式(一步到位)

    Centos7安裝、卸載nginx及配置,配置成系統(tǒng)服務(wù)方式(一步到位)

    這篇文章主要介紹了Centos7安裝、卸載nginx及配置,配置成系統(tǒng)服務(wù)方式(一步到位),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • nginx配置反向代理時(shí)遇到的路徑問題

    nginx配置反向代理時(shí)遇到的路徑問題

    這篇文章主要介紹了nginx配置反向代理時(shí)遇到的路徑問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • nginx、Apache、IIS服務(wù)器解決 413 Request Entity Too Large問題方法匯總

    nginx、Apache、IIS服務(wù)器解決 413 Request Entity Too Large問題方法匯總

    這篇文章主要介紹了nginx、Apache、IIS三種服務(wù)器解決413 Request Entity Too Large問題的方法集合,需要的朋友可以參考下
    2014-05-05
  • Nginx熱部署的實(shí)現(xiàn)

    Nginx熱部署的實(shí)現(xiàn)

    本文主要介紹了Nginx熱部署的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • nginx訪問報(bào)403錯(cuò)誤的幾種情況詳解

    nginx訪問報(bào)403錯(cuò)誤的幾種情況詳解

    最近訪問新安裝的nginx,發(fā)現(xiàn)報(bào)403錯(cuò)誤,所以這篇文章主要給大家介紹了關(guān)于nginx訪問報(bào)403錯(cuò)誤的幾種情況,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Nginx與Tomcat之間的關(guān)系及說明

    Nginx與Tomcat之間的關(guān)系及說明

    Nginx和Tomcat在現(xiàn)代Web應(yīng)用架構(gòu)中扮演重要角色,Nginx主要負(fù)責(zé)處理HTTP請(qǐng)求、反向代理、負(fù)載均衡、SSL加密和靜態(tài)資源服務(wù),而Tomcat則專注于處理動(dòng)態(tài)請(qǐng)求和運(yùn)行JavaWeb應(yīng)用,它們通過反向代理和負(fù)載均衡機(jī)制緊密合作,優(yōu)化系統(tǒng)性能和擴(kuò)展性,適用于高并發(fā)和大流量場景
    2025-02-02

最新評(píng)論

山阳县| 门源| 闽侯县| 安龙县| 五原县| 新源县| 东平县| 巴里| 海门市| 广东省| 友谊县| 靖宇县| 宜州市| 酒泉市| 石景山区| 如皋市| 淳安县| 博兴县| 揭阳市| 丹东市| 道孚县| 长汀县| 司法| 青浦区| 新建县| 同仁县| 靖州| 玉树县| 新邵县| 乌拉特后旗| 贵溪市| 波密县| 安丘市| 隆安县| 盐山县| 乌什县| 育儿| 台州市| 弋阳县| 盘山县| 全南县|