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