Nginx啟用GZIP壓縮網(wǎng)頁傳輸方法(推薦)
原理:
瀏覽器—請(qǐng)求—-> 聲明可以接受 gzip壓縮 或 deflate壓縮 或compress 或 sdch壓縮
從http協(xié)議的角度看–請(qǐng)求頭 聲明 acceopt-encoding: gzip deflate sdch (是指壓縮算法,其中sdch是google倡導(dǎo)的一種壓縮方式,目前支持的服務(wù)器尚不多)
服務(wù)器–>回應(yīng)—把內(nèi)容用gzip方式壓縮—->發(fā)給瀏覽器
瀏覽<—–解碼gzip—–接收gzip壓縮內(nèi)容—-
gzip配置的常用參數(shù)
參數(shù) | 含義 |
---|---|
gzip on/off | 是否開啟gzip |
gzip_buffers 32 4K / 16 8K | 緩沖(壓縮在內(nèi)存中緩沖幾塊? 每塊多大?) |
gzip_comp_level [1-9] | 推薦6 壓縮級(jí)別(級(jí)別越高,壓的越小,越浪費(fèi)CPU計(jì)算資源) |
gzip_disable | 正則匹配UA 什么樣的Uri不進(jìn)行g(shù)zip |
gzip_min_length 200 | 開始?jí)嚎s的最小長(zhǎng)度(再小就不要壓縮了,意義不大) |
gzip_http_version 1.0/1.1 | 開始?jí)嚎s的http協(xié)議版本(可以不設(shè)置,目前幾乎全是1.1協(xié)議) |
gzip_proxied | 設(shè)置請(qǐng)求者代理服務(wù)器,該如何緩存內(nèi)容 |
gzip_types text/plain application/xml | 對(duì)哪些類型的文件用壓縮 如txt,xml,html ,css 文件類型查看conf/mime.types 文件 |
gzip_vary on/off | 是否傳輸gzip壓縮標(biāo)志 |
注意:
圖片/mp3這樣的二進(jìn)制文件,不必壓縮
因?yàn)閴嚎s率比較小, 比如100->80字節(jié),而且壓縮也是耗費(fèi)CPU資源的.
比較小的文件不必壓縮,
例子:
server { listen 80; #監(jiān)聽端口 server_name localohst; #監(jiān)聽域名 gzip on; #開啟gizip gzip_buffers 32 4K;#壓縮在內(nèi)存中緩沖32塊 每塊4K gzip_comp_level 6 ;#壓縮級(jí)別 推薦6 gzip_min_length 4000;#開始?jí)嚎s的最小長(zhǎng)度4bit gzip_types text/css text/xml apploation/x-javascript;#只對(duì)CSS、XML、JS文件進(jìn)行壓縮。 默認(rèn)壓縮text/html 不需要指定,否則報(bào)錯(cuò) location / { root /var/www/a.com; #根目錄定位 index index.html; } }
以上所述是小編給大家介紹的Nginx啟用GZIP壓縮網(wǎng)頁傳輸方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Nginx設(shè)置靜態(tài)頁面壓縮和緩存過期時(shí)間的方法
- nginx開啟gzip壓縮的完整步驟記錄
- Nginx開啟Gzip壓縮大幅提高頁面加載速度的方法
- 詳解Nginx服務(wù)器的配置中開啟文件Gzip壓縮的方法
- Nginx啟用壓縮及開啟gzip 壓縮的方法
- Nginx服務(wù)器實(shí)現(xiàn)數(shù)據(jù)靜態(tài)壓縮的方法
- 服務(wù)器端如何開啟GZIP壓縮功能(Apache、IIS、Nginx)
- Nginx啟用Brotli算法壓縮的示例
- Nginx啟用gzip壓縮的方法示例
- Nginx 請(qǐng)求壓縮的實(shí)現(xiàn)(動(dòng)態(tài)壓縮,靜態(tài)壓縮)
相關(guān)文章
在nginx中配置pathinfo模式支持thinkphp的URL重寫
這篇文章主要介紹了在nginx中配置pathinfo模式的例子,用來支持thinkphp的URL重寫,并解決了thinkphp一個(gè)路徑問題,需要的朋友可以參考下2014-04-04詳解nginx+php執(zhí)行請(qǐng)求的工作原理
這篇文章主要介紹了詳解nginx+php執(zhí)行請(qǐng)求的工作原理,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02詳解Nginx的配置函數(shù)對(duì)于請(qǐng)求體的讀取
這篇文章主要介紹了Nginx的配置函數(shù)對(duì)于請(qǐng)求體的讀取,深入Nginx的內(nèi)核配置中進(jìn)行講解,需要的朋友可以參考下2015-12-12使用nginx如何解決Access-Control-Allow-Origin問題
這篇文章主要介紹了使用nginx如何解決Access-Control-Allow-Origin問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01Nginx多ip部署多站點(diǎn)的實(shí)現(xiàn)步驟
使用Nginx在具有多個(gè)IP地址的服務(wù)器上部署多個(gè)站點(diǎn),從而實(shí)現(xiàn)高效、安全的網(wǎng)站托管,本文主要介紹了Nginx多ip部署多站點(diǎn)的實(shí)現(xiàn)步驟,感興趣的可以了解一下2024-01-01