Nginx的Gzip模块配置指令(三)
-
gzip_disable指令:針對(duì)不同種類(lèi)客戶(hù)端發(fā)起的請(qǐng)求,可以選擇性地開(kāi)啟和關(guān)閉Gzip功能。
| 默認(rèn)值 | — |
| 位置 | http、server、location |
regex:根據(jù)客戶(hù)端的瀏覽器標(biāo)志(user-agent)來(lái)設(shè)置,支持使用正則表達(dá)式。指定的瀏覽器標(biāo)志不使用Gzip.該指令一般是用來(lái)排除一些明顯不支持Gzip的瀏覽器。
gzip_disable "MSIE [1-6]\.";-
gzip_http_version指令:針對(duì)不同的HTTP協(xié)議版本,可以選擇性地開(kāi)啟和關(guān)閉Gzip功能。
| 默認(rèn)值 | gzip_http_version 1.1; |
| 位置 | http、server、location |
該指令是指定使用Gzip的HTTP最低版本,該指令一般采用默認(rèn)值即可。
-
gzip_min_length指令:該指令針對(duì)傳輸數(shù)據(jù)的大小,可以選擇性地開(kāi)啟和關(guān)閉Gzip功能
| 默認(rèn)值 | gzip_min_length 20; |
| 位置 | http、server、location |
Gzip壓縮功能對(duì)大數(shù)據(jù)的壓縮效果明顯,但是如果要壓縮的數(shù)據(jù)比較小的化,可能出現(xiàn)越壓縮數(shù)據(jù)量越大的情況,因此我們需要根據(jù)響應(yīng)內(nèi)容的大小來(lái)決定是否使用Gzip功能,響應(yīng)頁(yè)面的大小可以通過(guò)頭信息中的Content-Length來(lái)獲取。但是如何使用了Chunk編碼動(dòng)態(tài)壓縮,該指令將被忽略。建議設(shè)置為1K或以上。
-
gzip_proxied指令:該指令設(shè)置是否對(duì)服務(wù)端返回的結(jié)果進(jìn)行Gzip壓縮。
| 默認(rèn)值 | gzip_proxied off; |
| 位置 | http、server、location |
off - 關(guān)閉Nginx服務(wù)器對(duì)后臺(tái)服務(wù)器返回結(jié)果的Gzip壓縮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ú)條件啟用壓縮
總結(jié)
以上是生活随笔為你收集整理的Nginx的Gzip模块配置指令(三)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Nginx的Gzip模块配置指令(二)
- 下一篇: Nginx中Gzip压缩功能的实例配置